我正在使用稱爲mathtype的程序從Word文檔中拉出一些方程式對象。我已經在VBA中編寫了使用他們的API完美工作的代碼,但是我必須將其翻譯成VBScript文件。我已經看遍了谷歌,但還沒有找到任何解決方案(如果甚至有可能)從VBScript調用VBA庫。從VBScript調用外部VBA
VBScript無法看到MathTypeSDK對象/函數。
如果不可能,我將如何包裝我需要在全局可用的word文件中運行的宏並從VBScript中調用它?
編輯:明白!不幸的是,下面的方法雖然有用,但並不適合我的情況。我發現更近的東西:將宏嵌入全局文件並通過Word Objects Run命令調用它。 objWord.Run「Normal.NewMacros.RunMain」
您可以將宏連接到Word文檔中的「打開」事件,然後從VBScript中打開該文件。這一切都取決於你需要在VBA和VBscript代碼之間進行多少交互。 Mathtype代碼是在DLL還是VBA加載項? – 2011-05-31 19:55:01
基本上我只需要一個類(我可以在我的VBScript中重新定義它)和一個函數(這是令人煩惱的部分)從一個「全局模板」VBA項目(VBA中的參考是.dot)。 – DurkD 2011-05-31 20:05:25