![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Word2003でマクロを作成しました。
WordファイルAにはマクロを保存したくないので、
WordファイルBに保存しています。
このマクロをWordファイルAから起動したいのですができません。
WordファイルAを開き「マクロの実行」ダイアログボックスから
WordファイルB内のマクロを選択して
「実行」ボタンを押して実行したいのですが、
一覧にマクロ名が表示されないのです。
Excelの場合は、ExcelファイルAからExcelファイルBのマクロを
呼び出すことができるのですが、
(例えばブック名!モジュール名.マクロ名)
Wordではできないのでしょうか?
何か設定が必要でしょうか?
ご存知の方がいらっしゃいましたら、
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんばんは。
>(例えばブック名!モジュール名.マクロ名)
この方法は、私は、Excelの場合のほうが特殊だと思います。
Excelは、モジュールが複雑なので、固有のマクロを呼び出さざるを得ないわけです。
もちろん、Wordでも、Application.Run で呼び出すことは可能ですが、そういうことは、Wordではあまりしません。
Wordの場合は、ActiveDocument にはマクロをいれずに、基本的に、Normal.dot にマクロを入れる構造になっています。だから、Normal.dot(C:\Documents and Settings\[UserName]\Application Data\Microsoft\Templates\ または、...Microsoft\Word\STARTUP\) の標準モジュール等(ローカルモジュール・プロシージャ以外)に入れさえすれば、どこでも呼び出しが出来るようになっています。後者のSTARTUPに入れたほうが加工がしやすいです。
似てはいても、ExcelのPERSONAL.XLS とは、基本的な呼び出しの構造が違います。Wordは自動的に参照設定が組まれています。
他には、テンプレートフォルダ(C:\Documents and Settings\[UserName]\Application Data\Microsoft\Templates\)、テンプレートファイル(.dot)に入れて、メニューのツール-テンプレートとアドインの中で、追加で、dot ファイルを選ぶ方法があります。もしくは、...Microsoft\Word\STARTUP\ にテンプレートファイルを入れることで、呼び出します。
そうでない場合は、A,B の片方を参照設定します。しかし、参照設定すれば、Aを開けば、必ずBが開いてしまいます。
少しフォルダの位置がややこしいですが、良く読んで試してみてください。
Wendy02さん
回答ありがとうございます。
Excelの方が特殊だったんですね。
大変参考になりました。
回答くださった案で試してみたいと思います。
ExcelVBAに比べてWordVBAの情報が少ないので、
とても助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを一度起動するとずっと出て...
-
エクセル終了時の保存確認メッ...
-
【マクロ】エラーが発生⇒実行時...
-
昨日まで動いていたエクセルの...
-
excelでpersonal.xlsを常に開く...
-
アクセスでファイルを開いたと...
-
マクロでマクロを削除する
-
別のパソコンでエクセルのマク...
-
外部データを取り込むマクロ
-
エクセルファイルを自身のファ...
-
excelのマクロ実行でブロックさ...
-
マクロを設定したのに、拡張子...
-
秀丸で保存時のフォルダを固定...
-
エクセル2013vbaで、見えない名...
-
Excel2010 PERSONAL.xlsbの挙動...
-
Excelのマクロで同じフォルダの...
-
Excel>マクロを使っていないは...
-
EXCEL マクロ クリップボードク...
-
マクロを消すマクロは不可能?
-
excelが別プロセスで起動してし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
別のパソコンでエクセルのマク...
-
VBAを一度起動するとずっと出て...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
Excelが勝手にシート移動してし...
-
昨日まで動いていたエクセルの...
-
EXCEL マクロ クリップボードク...
-
アクセスでファイルを開いたと...
-
【マクロ】エラーが発生⇒実行時...
-
マクロを消すマクロは不可能?
-
excelファイルに使われているVB...
-
エクセルマクロを有効にしない...
-
エクセル2013vbaで、見えない名...
-
エクセルファイルを自身のファ...
-
Excel2010 PERSONAL.xlsbの挙動...
-
excelが別プロセスで起動してし...
-
外部データを取り込むマクロ
-
エクセルマクロ実行中に別ファ...
-
Excelからnotesメールを自動で...
おすすめ情報