私はこのコードを改善する方法を学び、このサイトや他のサイトから例をとって取り組んできましたが、実行時エラー 1004「ワークシート クラスの貼り付けメソッドに失敗しました」を乗り越えることができないようです。他に2つの同様のマクロと、3つすべてを実行するボタンがあります。最初の2つは、「MyQueue」ファイルへの貼り付けに関して同じ構文で実行されますが、3番目は貼り付けられず、このエラーがスローされます。誰でも助けることができますか?
Sub CSQAgentSummaryEdit()
Dim MyPath As String
MyPath = " path "
MyFile = " file "
QueuePath = "path "
MyQueue = " file "
Dim wb1 As Workbook
Dim wb2 As Workbook
Set wb1 = Workbooks.Open(QueuePath)
Set wb2 = Workbooks.Open(MyPath)
Columns("A:V").Delete Shift:=xlUp
Columns("B").Delete Shift:=xlUp
Columns("C:R").Delete Shift:=xlUp
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(2, 0).Range("A1").Select
Selection.consolidate Sources:= _
"'file data " _
, Function:=xlSum, LeftColumn:=True
Range("A1").CurrentRegion.Delete Shift:=xlUp
Rows("1:1").Delete
Range("A1").CurrentRegion.Select
With Selection.Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Copy
Workbooks.Open (QueuePath)
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(20, 0).Range("A1").Select
ActiveSheet.Paste , False
Workbooks(MyQueue).Save
Workbooks(MyFile).Close False
End Sub