【发布时间】:2017-05-20 06:22:28
【问题描述】:
我正在尝试复制模板并将其粘贴到当前工作簿中。但是代码出错了。我收到运行时错误 1004。
Sub templateToBBU()
'OPEN TEMPLATE
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Dim sPath As String, sFile As String
Dim wb As Workbook
sPath = "C:\Users\user123\Desktop\"
sFile = sPath & "BBU_CMD_TEMPLATE.xlsx"
Set wb = Workbooks.Open(sFile)
'COPY TEMPLATE PASTE IN BBU DOC
wb.Sheets("TEMPLATE").Copy
After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
End Sub
谢谢大家,
【问题讨论】:
-
错误是什么,在哪一行?在此处查看复制粘贴示例stackoverflow.com/a/34886033/4539709
-
谢谢 - 我会更新我的帖子(运行时错误 1004)
-
你在哪一行得到错误?
-
这里出错:wb.Sheets("TEMPLATE").Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
-
你有两行,它应该是一个,或者在第一行的末尾添加`_`来告诉vba它是一个延续。
标签: vba excel excel-2010