【发布时间】:2017-04-07 11:12:53
【问题描述】:
我正在尝试从 VBA 所在的工作簿 (ThisWorkbook) 中复制一个工作表,并将其粘贴到用户打开的另一个工作簿 (ActiveWorkbook) 中。我写了一个函数,但我无法让它工作。我以前做过类似的事情,我已经搜索了互联网,但我找不到解决方案或为什么它让我失望。我做错了什么?
Function workBooks() As String
aWbkName = ActiveWorkbook.Name
tWbkName = ThisWorkbook.Name
Dim wbk1 As Workbook
Dim wbk2 As Workbook
Set wbk1 = tWbkName
Set wbk2 = aWbkName
wbk1.Sheet2.Copy After:=wbk2.Sheets(7)
End Function
【问题讨论】:
-
WorkbookString,使用Set wbk1 = Workbooks(tWbkName)