こんにちは私は範囲を単一の列にコピーしようとしています。範囲は空白のセルと値のセルが混在しています。値をコピーして貼り付けたいだけで、最初の空白のセルを見つけてそこから列の下を歩きたいと思います。範囲を単一の列にコピー - 値のみ
私は今、(永遠にとっている)ペーストを最初の行に入れています。
Dim i As Integer
i = 1
ThisWorkbook.Worksheets("amount date").Select
For Row = 51 To 100
For col = 2 To 1000
If Cells(Row, col).Value <> "" Then
Cells(Row, col).Copy
Worksheets("sheet 2").Range("G" & i).PasteSpecial xlPasteValues
End If
Next
Next
Do While Worksheets("sheet 2").Range("G" & i).Value <> ""
i = i + 1
Loop
End Sub
あなたの 'i'ループはあなたの他のループの外にありますので、決して更新されません。 – SJR
サンプルデータ、テーブル構造を提供するので、より具体的なアドバイスを行うことができます。 –