|
最初の質問にあったコードを実行してみると、
hhh → ddd → bbb → aaa
の順にG9以下に貼り付けようとしているようなので、
以下のコードで出来るかと。
Sub 選択貼付()
Dim i As Long
Range("A65536").End(xlUp).Select
Do
i = ActiveCell.Row
Cells(i, 3).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("G65536").End(xlUp).Offset(2, 0).Select
If ActiveCell.Row < 9 Then Range("G9").Select
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
Cells(i, 1).End(xlUp).Select
Loop Until ActiveCell.Row < 2
End Sub
|
|