【发布时间】:2016-12-04 07:32:59
【问题描述】:
我正在尝试使用 VBA 将模块从一个 Excel 工作簿复制到另一个。
我的代码:
'Copy Macros
Dim comp As Object
Set comp = ThisWorkbook.VBProject.VBComponents("Module2")
Set Target = Workbooks("Food Specials Rolling Depot Memo 46 - 01.xlsm").VBProject.VBComponents.Add(1)
由于某种原因,这复制了模块,但没有复制里面的VBA代码,为什么?
请谁能告诉我哪里出错了?
谢谢
【问题讨论】:
-
你不应该 .Add(comp) 吗?否则代码中的 comp 对象没有用处
-
@JeremyThompson 如果我使用 comp 它会给我对象不支持此属性或方法错误
-
使用此处的示例开始。 cpearson.com/excel/vbe.aspx
-
@Bing.Wong 试试我下面答案中的代码,看看它是否适合你