我正在使用称为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