【发布时间】:2014-07-11 15:38:15
【问题描述】:
好的,这就是我想要完成的:我正在尝试将所有 VBA 代码从“Sheet2”复制到“Sheet 3”代码窗格。我不是指将模块从一个模块复制到另一个模块,而是指 Excel 工作表对象代码。
我已经为 Applications Extensibility 5.3 添加了对 MS VB 的引用
我不知道从哪里开始,但这是我开始的,它不会去任何地方,而且可能全都错了。请帮助 - 只是想以编程方式将工作表 vba 代码复制到另一个工作表 vba 窗格。
Dim CodeCopy As VBIDE.CodePane
Set CodeCopy = ActiveWorkbook.VBProject.VBComponents("Sheet2").VBE
ActiveWorkbook.VBProject.VBComponenets("Sheet3").CodeModule = CodeCopy
【问题讨论】:
-
这是一个常见的误解,即添加此引用是使用 VBIDE 所必需的。您可以使用
Dim CodeCopy As Object等