次の方法で共有

Access.officeUI ファイル を編集して プロセジャを実行する方法

Anonymous
2013-05-13T08:52:08+00:00

お世話になります。

"USysRibbons" テーブルに 次の文を登録して実行するとプロセジャは正しく実行されます。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

<ribbon startFromScratch="false">

<tabs>

<tab id="tabMain" label="Home">

<group id="grpProjects" label="Projects">

<button id="atoe" label="Access to Excel"

imageMso="ShowDetailsPage" size="large" onAction="SampleCallback"/>

</group>

</tab>

</tabs>

</ribbon>

"Access.officeUI" ファイルにあるマクロの登録文をプロセジャに書き換え実行するとプロセジャは実行されません。

  マクロまたはコールバック関数 'SampleCallback' を実行できません。

  マクロまたは関数が存在し、パラメーターが正しいことを確認してください。

<mso:customUI xmlns:x1="http://schemas.microsoft.com/office/2009/07/customui/macro"

                       xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">

  <mso:ribbon>

    <mso:qat>

    <mso:sharedControls>

      <mso:button idQ="x1:共通.OpnSelFile_1" visible="true" label="ファイルを開く" imageMso="CreateMailRule" onAction="SampleCallback"/>

    </mso:sharedControls>

    </mso:qat>

    </mso:tabs>

  </mso:ribbon>

</mso:customUI>

<VBA>

   Public Sub SampleCallback(control As IRibbonControl)

              MsgBox "You clicked the " & control.ID & " button. "

           End Sub

"Access.officeUI" に関する情報が少なく、何がいけないのか見当も付きません。

何か関連しそうな情報があればご教示の程よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-05-14T06:04:17+00:00

K.Ika さん、こんにちは。

マイクロソフト コミュニティ への投稿ありがとうございます。

確認させてくださいね。

Access.officeUI を使って Access 2010 のリボンの設定を変更しようとするときにエラーメッセージが表示されるという状況ですか?

手元の PC (Windows 7 + Access 2010) を使い、書き込んでもらった内容をもとに Access.officeUI ファイルと 標準モジュール (VBA) を作成して Access 2010 を再起動してみたのですが、リボン設定は変わっていなかった、エラーメッセージも表示されなかったという感じでした。

※ Access.officeUI ファイルは、C:\Users[ユーザー名]\AppData\Local\Microsoft\Office に作成しました

K.Ika さんがやりたい内容を具体的に書くとアドバイスのコメントをもらいやすくなるかと思います。どのような動作をさせたくて Access.officeUI ファイルと VBA コードを作成しているのかを書き込んでみてはどうでしょうか。

エラーメッセージが表示される場合には、どのようなタイミングで表示されるのかも書くとよいと思います。

詳しい状況の書き込み、お待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-05-17T03:06:45+00:00

    こんにちは。K.Ika さん、返信ありがとうございます。

    MSDN のページ に参考になる情報があったということですね。

    http://msdn.microsoft.com/ja-jp/office/aa905530.aspx

    同じような情報を探している他の方々にも参考になると思い、コメントに 「回答としてマーク」 を付けました。

    ※ このスレッドがより役に立つように、お時間のある時にでも、どのような方法を使ったのかを書き込んでいただけたらと思います

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-05-14T07:18:11+00:00

    楠部 啓さん、こんにちは。

    回答、ありがとうございます。

    Access.officeUI を使って Access 2010 のリボンの設定を変更しようとするときにエラーメッセージが表示されるという状況ですか?

    いいえ。違います。

    手元の PC (Windows 7 + Access 2010) を使い、書き込んでもらった内容をもとに Access.officeUI ファイルと 標準モジュール (VBA) を作成して Access 2010 を再起動してみたのですが、リボン設定は変わっていなかった、エラーメッセージも表示されなかったという感じでした。

    OSによる違いがある可能性もありますが クイックアクセスツールバーに マクロを登録した後、その Onaction 部分を 編集してみてください。

                1) [ファイル]-[オプション]を押す。

                2) [クイックアクセスツールバー]を押す。

                3) 適当なマクロを 追加する。

                4) Access.officeUI を編集する。    

                       onAction="SampleCallback"/

    Accessを再起動するとボタンが表示されませんか。

    ※ Access.officeUI ファイルは、C:\Users[ユーザー名]\AppData\Local\Microsoft\Office に作成しました

    Windows XP なので %USERPROFILE%\Local Settings\Application Data\Microsoft\Office

    になります。

    K.Ika さんがやりたい内容を具体的に書くとアドバイスのコメントをもらいやすくなるかと思います。どのような動作をさせたくて Access.officeUI ファイルと VBA コードを作成しているのかを書き込んでみてはどうでしょうか。

    失礼しました。確かに明確に書いてありませんね。

    やりたいことは  クイックアクセスツールバー にマクロ経由でなく直接プロセジャを呼び出すボタンを登録したいということです。アドインの起動ボタンとなるので "Access.officeUI" ファイル を編集して プロセジャを記述できればと思います。

    Excel等の ".officeUI" は記述法が明確に書かれた文書がみつかりますが Accessは 2010 で追加されたのか ファイル名が登場するだけで具体的な説明が見つかりません。

     "Access.officeUI" はこのような利用法はできないのでしょうか。

    エラーメッセージが表示される場合には、どのようなタイミングで表示されるのかも書くとよいと思います。

    エラーメッセージが表示されるタイミングは クイックアクセスツールバー にあるボタンを押したときです。

    次の設定も必要かもしれません。

       1) [ファイル]-[オプション]-[クライアントの設定] を押す。

            〆アドイン ユーザー インターフェイスに関するエラーを表示する

    ご教示頂くのをお待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません