• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAマクロへの永久的なキーの割り当て(Word))

VBAマクロへの永久的なキーの割り当て方法(Word)

このQ&Aのポイント
  • Word2007において、VBAマクロにショートカットキーを割り当てる方法が分からず困っています。
  • マクロを保存したWordマクロ有効テンプレートファイルから、キーの割り当てを行うことができます。
  • キーの割り当てを永久的に保存する方法や、VBAマクロでこの操作を自動化する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

1. キー割り当てをほかのファイルでも有効にするためには、マクロ有効テンプレートファイル(.dotm)をアドインとして組み込む必要があります。Wordスタートアップフォルダーに入れればいいと思います。 http://msdn.microsoft.com/ja-jp/library/office/ff604039.aspx 2. ダイアログをマクロで開くのは、つぎでどうでしょう。 Sub test() Dialogs(wdDialogToolsCustomizeKeyboard).Show End Sub

MetalLover
質問者

お礼

御回答ありがとうございます。 1に関しては、仰ったとおりでした。 おかげで助かりました。 2についてですが、確かに、 Dialogs(wdDialogToolsCustomizeKeyboard).Show で、キーボードのユーザー設定ダイアログボックスが開けました。 上のコードは、 Dialogsというオブジェクトを、wdDialogToolsCustomizeKeyboardという引数で使い、 Showというメソッドを使っているのだと思うのですが、正しいでしょうか? また、Dialogsというオブジェクトを使えば、Wordで開ける任意のダイアログボックスを開くことができるのでしょうか? 恐れ入りますが、引き続きよろしくお願い致します。

関連するQ&A