有没有办法使用VBA修改其他VBA代码?

时间:2018-02-28 17:44:40

标签: vba

我不知道从哪里开始。如果有办法,我只需要一个对象名称或集合名称,这样我就可以在微软的网站上查找该功能,并从那里开始。但是,在那里直接搜索并没有改变任何事情。

1 个答案:

答案 0 :(得分:1)

您可能正在寻找 VBE可扩展性库

但请注意,根据您实际尝试做什么(“修改其他VBA代码”),实施起来可能非常困难。

该库将允许您迭代模块,找到它们的成员,将实际代码拉入字符串(从整个模块或只是给定的过程)......但这是细化的。

如果你正在尝试做任何需要理解代码语义的事情,那么VBIDE API是不够的:你需要一个词法分析器和一个解析器...而且我还没有看到成功的词法分析器/ VBA的解析器,用VBA编写。

祝你好运!