我可以將外部代碼鏈接到Word文檔嗎? 我有很多帶有宏的文檔(VBA代碼)。全部使用相同的代碼。我希望代碼能夠從外部源代碼運行,而不是從所有這些文件中運行。這樣,如果我必須更新代碼,我只有一個地方需要更新。在MS Word中運行外部VBA代碼
5
A
回答
2
將代碼移動到附加的模板,那麼宏在所有基於該模板的文檔中都可用。
2
您可以創建一個模板並將其放入%APPDATA%\ Microsoft \ Word \ STARTUP文件夾中,這會使模板成爲一個插件並且STARTUP是一個值得信賴的位置,與使用模板中的宏相比,其他地點。
然後,任何文檔都可以使用Application.Run()在模板中調用函數。
例如
在模板中寫入以下內容:
Function templateHello() As String
templateHello = "hello from template!"
End Function
然後,任何Word文檔中,你可以這樣寫:
MsgBox Application.Run("templateHello")
這將顯示一個消息框, 「你好,從模板!」
相關問題
- 1. 如何在MS Word中從光標位置運行VBA腳本?
- 2. 從外部觸發器運行VBA代碼?
- 3. VBA代碼是否可以在MS應用程序之外運行?
- 4. MS Access VBA代碼
- 5. 運行時錯誤與我的代碼VBA Word
- 6. 運行VBA代碼問題
- 7. MS Word VBA代碼將圖像對齊右上角
- 8. VBA的MS Word表格行問題
- 9. VBA MS訪問代碼將不會運行
- 10. Word vba - 如果光標在單元格/書籤中 - 運行代碼
- 11. MS Word VBA - 確定「樣式運行」的程度?
- 12. Word中錄製的VBA代碼失敗
- 13. VBA MS Word字體顏色
- 14. MS Word VBA動態頁腳
- 15. 如何在VBA(Word 2016)中的Documents.add後繼續執行代碼?
- 16. 在MS Access中打開時沒有預覽打印時運行VBA代碼
- 17. 當我從Access運行VBA時,如何在MS Word中添加新的Fieldcode
- 18. 在VBA代碼中以ms訪問的高級執行查詢
- 19. 從MS Access VBA運行Excel VBA
- 20. 在本地運行Xcode 4,從外部執行代碼?
- 21. onload運行意外代碼
- 22. 光標在哪個字段? (ms word,vba)
- 23. 當公式或外部鏈接更改單元格時,VBA代碼不運行
- 24. VBA的MS Word表格設置行與行光標所在
- 25. VBA - MS訪問外部SQL服務器
- 26. MS ACCESS - 錯誤運行SQL 3141中VBA
- 27. 將VBA代碼複製到行中的部分代碼
- 28. 使用MS Access和VBA在Ms Word文檔中更新(字段代碼:數據庫)字段
- 29. VBA代碼讀取word文檔頁腳
- 30. Word 2013中的VBA編碼
Thaks爲答案!這是做到這一點的唯一方法嗎?我們在一個平臺上,當我們使用其他平臺而不是normal.dot時,我們有時會遇到問題。 – Daniel 2010-10-13 14:10:31
如果你想使用VBA代碼,就是這樣。您可以將代碼轉換爲Plug in(VB6或任何.net lang可以這樣做),但這可能超出您真正需要的。 – DarinH 2010-10-17 03:48:01