みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

USysRibbonsに登録したリボン定義の切替

Access2010
USysRibbonsテーブルに複数のリボン名定義を書いており、
リボンとツールバーのオプションにその中の一つを設定してあります。

ここでレポートのリボン名プロパティに別のリボン名を指定した場合は
正しく選んだリボンが表示されるのですが、
フォームの場合はリボン名プロパティに選んだリボンが表示されず、オプションで指定したリボンの方が表示されてしまいます。
フォームを開いた時にVBAでMe.RibbonName = で指定しても変わってくれません。
ここでオプションのリボン設定をフォームで指定したリボン名定義に変えると、正しくそのリボンが表示されているのでXml定義が間違っているというわけではなさそうです。

理想はフォームを閉じている時はオプションで指定したリボン
フォームを開いている間だけはフォームで指定したリボンが表示されてほしい、
もしくは動的にVBA等でリボンとツールバーのオプションのリボン名・もしくはフォームを開いた時のリボンを変更できればいいのですがそういう方法はないのでしょうか?

投稿日時 - 2019-02-26 18:55:33

QNo.9591775

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

検証する元気がないので当てずっぽうですが。

・フォームがポップアップである。
・フォームのサブフォームにフォーカスがあり、
 サブフォームのフォームの「リボン名」が設定されていない。

など、チェックしてみては?

投稿日時 - 2019-02-27 14:53:20

お礼

ありがとうございます
確認してみたところその二点は当てはまりませんでした。
(サブフォーム内にもリボン名は設定されていました)

他に見落としがないか探してみます

投稿日時 - 2019-02-28 18:46:55

あなたにオススメの質問