No.1です。以下でどうでしょう。シート1からシート2へコピーします。
i = 1
For 列 = 1 To 255
For 行 = 1 To Cells(65536, 列).End(xlUp).Row
Sheets("sheet2").Cells(i, 1) = Sheets("sheet1").Cells(行, 列)
i = i + 1
Next
Next
#2>データの入っていないセルが大量に発生します。
アクティブセルある列のアクティブセル以下の部分で空白セルを削除するマクロ
Public Sub del_empty_cell()
Dim r As Range, end_cell As Range
Set r = ActiveCell
Set end_cell = Cells(65536, r.Column).End(xlUp)
Application.ScreenUpdating = False
Range(r, end_cell).Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Delete Shift:=xlUp
r.Select
Application.ScreenUpdating = True
End Sub
お礼
ありがとうございました 完璧です