如何运行存储在文件中的宏

时间:2016-05-11 06:37:42

标签: vba vbscript word-vba

是否可以运行宏子项或存储在.bas文件中的函数?

我想创建一个vbscript,可以打开word文档并从.bas文件运行宏函数。我知道这可以使用启用宏的文档但是.bas文件或.text文件呢?

所以从vbscript

Set wrdApp = CreateObject("Word.Application")
Set wrdDoc = wrdApp.Documents.Open(sFile)
'some code here to import the macro form a file
wrdApp.run("macroname")

1 个答案:

答案 0 :(得分:2)

我相信您要导入模块(.bas文件)的代码可以通过以下方式实现:

wrdApp.VBE.ActiveVBProject.VBComponents.Import "C:\temp\yourmodule.bas"

您需要确保启用对VB Project对象模型的编程访问。