我正在複製兩列A和B中的一些數據,如果B中有單詞PRNA
,那麼我將A和B複製到「Sheet1」中。現在我面臨的問題是,它複製了所有有PRNA
但有時也複製Not available
以及。這是代碼:錯誤的數據被複制到另一個工作表
Dim Cell2 As Range, LastRow2 As Long
Dim count As Integer
LastRow2 = Cells(Rows.count, "B").End(xlUp).Row
Set rng3 = Range("B2:B" & LastRow2)
Set ws = Sheets("Sheet1")
For Each Cell2 In rng3
If Cell2.Value = "PRNA" Then
'Range(Cells(rng3.Row, 1), Cells(rng3.Row, 2)).Copy
'Range("A1").Offset(count, 0).PasteSpecial
Range(Cells(Cell2.Row, 1), Cells(Cell2.Row, 2)).Copy Destination:=ws.Range("A1").Offset(count, 0)
count = count + 1
End If
Next Cell2
所以我只複製PRNA
和電池的旁邊小區B具有PRNA
。
這是輸出:
我不知道這裏的問題is..maybe它循環太快了?
很難判斷您發佈的內容出了什麼問題,我的猜測是您需要限定您的範圍和單元格引用。由於涉及多個工作表,因此應始終將父對象放在範圍和單元格的前面。 –
我現在添加了變量的初始化。 – Nant