1

他のWord文書のデータを操作するために使用するマクロ(Foo)をWordVBAで作成しました。
Normal.dotmファイルではなく、独自のファイル(MyMacro.docm)にFooを保存しました。
[すべてのアクティブなテンプレートとドキュメントのマクロ]が選択されている場合でも、操作したいWordデータファイル(Datafile.docxなど)からマクロFooにアクセスできないことがわかりました。

Datafile.docxからFooにアクセスすることは可能ですか?その場合、どのオプションを変更する必要がありますか?

ありがとう、フレダ


これは、ファイル「Datafile.docx」のデータに対してFooを実行するために行ったことです。1。Wordを
開きます
。2。MyMacro.docmを開き、マクロを有効にします。3
.「Foo」がMyMacro.docmから実行できることを確認します。
4.Datafile.docx
を開きます5.Datafile.docxで実行できるマクロのリストを開きます-FooはDatafile.docxで実行できません6.Alt
-F11を押してDatafile.docxからVBAエディターにアクセスします-Fooは明らかにMyMacro.docmドキュメントの下にリストされているモジュールに示されています。

Datafileをマクロ対応のドキュメント(Datafile.docm)に変更しようとしましたが、問題は解決しませんでした。

4

1 に答える 1

3

「MyMacro.docm」をグローバルテンプレートとしてロードできますか?Wordから、[開発者]->[ドキュメントテンプレート]->[追加]->[MyMacro.docm]をクリックします。マクロは、マクロリスト(Alt + F8キーを押して表示)またはVBAコードから利用できます。

Application.Run "Foo"
于 2012-12-06T19:43:20.857 に答える