質問
アクティブなドキュメントの状態に基づいてメニューを変更する Word 2003 の .dot テンプレートがあります。
の DocumentChange
, DocumentOpen
そして NewDocument
の出来事 Word.Application
トリガー設定 .Visible
そして .Enabled
CommandBarButton コントロールのプロパティ。
アクティブなドキュメントを切り替えると、コントロールが公開されます。 Visible
プロパティは正しく表示されますが、有効/無効にされたテキスト ボタンの外観は変わりません。有効なコントロールの上にマウスを移動すると、有効なコントロールが表示されますが、無効になったコントロールは、前面にウィンドウを配置するまで再描画されません。
メニューバーに再描画メッセージを送信して、非表示と表示をシミュレートする簡単な方法はありますか?
解決
コントロールの表示プロパティと有効プロパティを操作しています。しかし、コマンドバー全体を非表示/再表示して更新しようとしたでしょうか?
application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
所属していません StackOverflow