2011-03-08 27 views
1

首先,我是VBA新手。所以請原諒我的無知。如何從另一個模板中調用全局模板/加載項中的宏函數?

我有一個全局模板,我安裝在Word啓動文件夾中。

全局模板有一些我想要訪問的宏。但我無法弄清楚如何訪問宏。

我試圖使用Application.Run,但這不起作用(或至少我做錯了)。我一直得到運行時錯誤424.

我也試過使用類似Call globaltemplatename.modulename.functionname但這也不起作用。

我也嘗試過簡單地調用函數,但後來說函數/ sub沒有定義。

回答

3

LOL ...嗯... ... NVM我發現爲什麼...

我沒有創造,我是從調用模板的引用...

好...如果有其他人遇到這個問題,你必須打開模板(不是全局模板),然後在VB編輯器中進入Tools> References。然後檢查全局模板的項目名稱。

+0

歡迎來到SO!很高興聽到它被排序。您可以通過點擊此答案上的向上/向下箭頭旁邊的空白複選標記來接受您自己的答案。當您有機會時,請抓住機會閱讀http://stackoverflow.com/faq上的FAQ。 – 2011-03-12 20:54:20

1
sTemp = Application.Run ("modulename.functionname") 

整個字符串用雙引號引起來。

單詞不需要模板名稱 - 將其忽略。

0

甚至更​​多Word不允許使用多於ModuleName.ProcName。否則會引發運行時錯誤。

相關問題