次のコードを使用して1つのブックから別のブックにデータをコピーして転記しようとしましたが、ランタイムエラー1004が発生します。この問題を解決してください。これはコードのこのセクションにあるようです:1つのブックから別のブックへのコピーと転置 - 'ランタイムエラー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
すべてのヘルプは大歓迎です。
あなたはそれを貼り付ける第1ペーストを、? 'Range'を最初に選択する必要があります –