ブック間でデータの整理を行いたいです。
Aのブックのすべてのシートの66行目の値を全て,Bのブックのシート1の行の上から順番に貼りつけていきたいです。
現在のコードは以下です。
Sub Macro3()
Dim i As Long For i = 1 To Sheets.Count Windows("A").Activate Sheets(i).Select Rows("66:66").Select Selection.Copy Call Macro4 Next i
End Sub
Sub Macro4()
Dim j As Long For j = 1 To 102 Windows("B").Activate Rows(i).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Next j
End Sub
これだとAのブックの66行目をBのシート1の1~102行目まで貼り付けられる作業がAのシート分繰り返されます。
Aの66行目の値をコピー,Bのシート1の1行目に貼り付け,Aのシートが変わり66行目をコピー,Bno2行目に貼り付け,という風にしていきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。