締切済み

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

  • 困ってます
  • 質問No.9591775
  • 閲覧数47
  • ありがとう数1
  • 気になる数1
  • 回答数1
  • コメント数0

お礼率 79% (149/187)

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

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

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

回答 (全1件)

  • 回答No.1

ベストアンサー率 64% (260/403)

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

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

など、チェックしてみては?
お礼コメント
tetsusi

お礼率 79% (149/187)

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

他に見落としがないか探してみます
投稿日時 - 2019-02-28 18:46:55
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ