Private Sub Daily_Click()
Sheets("Sheet1").Range("A1:P1").Select
Selection.Copy
Sheets("Sheet2").Range("A1:P1").Select
ActiveSheet.Paste
End Sub
这会引发1004错误,说“应用程序 - 定义/对象定义”'错误
我尝试将第4行更改为
Sheets("Sheet2").Select
ActiveSheet.Paste
这很有效。我需要知道为什么第一段代码无法工作
答案 0 :(得分:0)
最好不要使用Select
。
复制内容的简便方法:
Sheets("Sheet1").Range("A1:P1").Copy Destination:=Sheets("Sheet2").Range("A1:P1")
修改:或使用Select
:
Sub Daily_Click()
Sheets("Sheet1").Activate
Sheets("Sheet1").Range("A1:P1").Select
Selection.Copy
Sheets("Sheet2").Activate
Sheets("Sheet2").Range("A1:P1").Select
ActiveSheet.Paste
End Sub