谁能帮我修改这个循环来复制和粘贴?
仅Range("S" & Y).Select
当Range("F" & Y)
. 我想重复这个直到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