【发布时间】:2018-03-05 20:57:03
【问题描述】:
我有两个 Excel 工作簿。我正在尝试将工作表从一个工作簿复制到另一个工作簿。 之后,我想关闭我从中复制的工作簿。 到目前为止我做了什么:
Sub copy()
Workbooks.Open filename:= _
"C:\2016.xlsm"
ActiveWorkbook.Sheets("Grafic").Select
Selection.Copy Destination:=Workbooks("C:\Grafic.xlsx").Sheets("Sheet1").Range("A1")
End Sub
谢谢。
【问题讨论】:
-
你要关闭的是
2016.xlsm? -
我收到错误:“索引超出范围”,我正在寻找 2 小时以来的原因,希望有人为我提供解决方案。
-
完全是@FoxfireAndBurnsAndBurns
-
使用 F8 单步执行代码。然后提供错误消息和它停止的行。
-
它停在
Selection.Copy Destination:=Workbooks("C:\Grafic.xlsx").Sheets("Sheet1").Range("A1")行这里我得到的消息超出范围。我很困惑