VBAについての質問です。
シート1の縦51×横64マスのセルに書かれている数字を シート2のC2から1行目の64マス、2行目の64マス、、、51行目の64マスと隙間なく1行に並べたいです。
マクロを作ったのですが、無限ループな上に全然上手くいかないので、どこが間違えているか教えてください( ; ; )
Dim r1 As Range, r2 As Range, m As Integer
Set r1 = Worksheets(1).Range("EF4:GQ4")
Set r2 = Worksheets(2).Range("C2")
For m = 1 To 51
Dim i As Integer
For i = 1 To 51
r1.Offset(m).Copy
r2.Offset(, 64 * i).PasteSpecial Paste:=xlPasteValues
Next
Next
Set r1 = Nothing
Set r2 = Nothing
End Sub
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/24 04:19