任何人都可以幫助我修改此循環來複制和粘貼?循環只粘貼在數據行上
僅當Range("F" & Y)
中存在時間,日期或n/a形式的數據時,我纔想將Range("S" & Y).Select
粘貼到同一行中。我想重複一遍,直到Range("F" & Y)
中的最後一個數據點。我現在有數據在Range("F" & Y)
的那一行,那麼它不應該粘貼Range("S" & Y)
。當有數據在Range("F" & Y)
時,它每三行顯示一次。有時在數據中可能有10行的差距,直到下一個數據序列返回到每三行。
錯誤:它不會停止在該數據集的末尾,即使在沒有數據的情況下也會粘貼Range("F" & Y)
任何人都可以幫忙嗎?
我的代碼
Dim lastRow As Long
Range("S16:Y16").Select
Selection.Copy
For Y = 19 To 2000 Step 3
If Range("F" & Y).Value = lastRow Then Exit For
Range("S" & Y).Select
ActiveSheet.Paste
lastRow = ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
Next Y
Application.ScreenUpdating = True
MsgBox lastRow
如果你對空白範圍(「F」和Y).value「進行檢查,你是否需要跳到每第三行? – glh 2013-04-11 10:26:41
你能告訴我們爲什麼你想跳進三個跳繩? – 2013-04-11 11:18:06
如果你有它的工作,請選擇一個答案**所有您的問題** – 2013-04-26 08:31:56