您好,我正在嘗試將範圍複製到單個列中。範圍是空白單元格和值與單元格的混合。我只想複製和粘貼具有值的單元格,我會找到第一個空白單元格,並希望它自己走下列。將範圍複製到單個列中 - 僅限於值
我現在的代碼(除了永遠)粘貼在第一行。
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
提供樣本數據,表格結構,所以我們可以有一些更具體的建議。 –