プロが教えるわが家の防犯対策術!

docmファイルAとdocmファイルBを開いた状態で

docmファイルA上でdocmファイルBのマクロを使いたいのですが

開発→マクロで表示されるマクロ一覧にdocmファイルB内のマクロが含まれていません。

docmファイルAを開いた状態で
VBEを開き、緑三角の実行ボタンを押せば使うことができるのですが
マクロ一覧から使用するためにはどうしたら良いでしょうか?

A 回答 (2件)

Excelのマクロと同じように考えているのではないですか?



Wordなどの場合は、別ファイルのマクロ名を[マクロ]ダイアログに表示
することはできません。こちら↓の過去ログの説明が分かりやすい。
http://oshiete.goo.ne.jp/qa/4368485.html

マクロの保存先として個々のファイルにするのなら、そのファイルのみ
で使用する場合だけになります。どのようなマクロを実行するのかで、
保存先が違ってくるのですが、基本的に、ファイルをまたいで実行する
ようなマクロの場合は、標準テンプレートもしくはStartUpフォルダに
置いたマクロ用テンプレートに保存すべきです。

私は、アドインとしてテンプレートを用意して、必要に応じてアドイン
を有効にしながら利用しています。
このような使い方を検討してはいかが。
    • good
    • 0

おおよそ、2つのやり方があります。



マクロの保存先を変える。
マクロを手動で編集し、もう一方のファイルをCOMインターフェースを使用して、インスタンスを作成後、そのオブジェクトの配下にマクロを実行するメソッドがあるので、それで実行する。

どちらでもやりやすい方をどうぞ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!