如何以编程方式获取Macro对象?

时间:2012-03-14 00:28:39

标签: .net vba ms-office

我有一个Word.Application对象。如何通过使用Word对象模型以编程方式获取宏对象?

1 个答案:

答案 0 :(得分:2)

简而言之,您需要设置对Microsoft Visual Basic for Applications Extensibility库的引用。

然后,您可以通过ThisDocument.VBProject.VBComponents集合引用您的项目。

例如:

for i = 1 to thisdocument.vbproject.vbcomponents.count
    debug.print thisdocument.vbproject.vbcomponents(i).name
next i

可以通过ThisDocument.VBProject.VBComponents(i).CodeModule对象访问每个组件中的代码。

编辑:工作簿到文档