2012-11-29 44 views
0

我已經在Word VBA中編寫了一個宏(Foo),我將用它來處理其他Word文檔中的數據。
我已將Foo存儲在其自己的文件(MyMacro.docm)中,而不是Normal.dotm文件。
我發現我無法從我希望操作的Word數據文件(例如Datafile.docx)訪問我的宏Foo,即使選中了「所有活動模板和文檔中的宏」。MS Word 2010.如何訪問存儲在我正在使用的文檔以外的文檔中的宏?

是否可以從Datafile.docx訪問Foo,如果有,我需要更改哪些選項?

感謝, 福瑞達


這是我做對文件 'Datafile.docx' 在數據上運行富:
1.打開Word
2.打開MyMacro.docm,啓用宏
3.確認「富」是可從MyMacro.docm運行 - 這是
4.打開Datafile.docx
5.打開可用於在Datafile.docx運行宏的列表 - 美孚不可用在Datafile.docx上運行
6.按Alt-F11從Datafile.docx訪問VBA編輯器 - 在MyMacro.docm文檔下列出的模塊中清楚地顯示了Foo。

我試着將數據文件更改爲啓用宏的文檔(Datafile.docm),但它沒有解決問題。

回答

2

您可以加載「MyMacro.docm」作爲全局模板嗎?從Word中,單擊開發人員 - >文檔模板 - >添加 - >「MyMacro.docm」。該宏將在宏列表中可用(按Alt + F8查看)或從VBA代碼獲得:

Application.Run "Foo" 
+0

請問您是否可以將此標記爲正確答案,如果它對您有幫助?否則,請解釋你是否仍然有問題? – rgmatthes

+0

它的工作!非常感謝rg! –

相關問題