我試圖複製和轉置數據從一個工作簿到另一個使用以下,但我得到一個運行時錯誤1004.任何人都可以請幫助如何解決這個問題。它似乎是在這部分代碼:複製和從一個工作簿轉置到另一個 - '運行時錯誤1004'
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
我不確定如何解決。
請參閱以下全碼:
Windows("ETP2016_scenario_summary (2).xlsx").Activate
ActiveCell.Range("A1:H7").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveCell.Offset(12, 1).Range("A1:H13").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(0, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 26
ActiveCell.Offset(16, 0).Range("A1:H8").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-4, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 40
ActiveCell.Offset(11, 0).Range("A1:H8").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-3, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 44
ActiveCell.Offset(17, 1).Range("A1:H6").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-5, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 62
ActiveCell.Offset(9, 0).Range("A1:H8").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-2, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 68
ActiveCell.Offset(13, 1).Range("A1:H8").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-1, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 79
ActiveCell.Offset(11, 0).Range("A1:H8").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(0, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 97
ActiveCell.Offset(11, 0).Range("A1:H16").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(1, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
ActiveWindow.ScrollRow = 113
ActiveCell.Offset(19, 0).Range("A1:H16").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(-6, -1).Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
End Sub
任何幫助將不勝感激。
頭貼,你在哪裏它粘貼到?你需要首先選擇一個'Range' –