我做的,我想Ÿ等於10每次經過循環,以+1即10,11,12,13For循環代碼(編譯錯誤)
但是我的時間一個簡單的循環代碼如果有人可以讓我知道爲什麼會發生這種情況,將會非常感激。
Dim targetrow As Long
targetrow = ActiveSheet.Range("Total").Offset(-2, 0).Row
Y = 10
For X = 19 To targetrow Step 1
If Range("K" & X) <> "" Then
Range("K" & X).Copy
Workbooks(PtchFile).Activate
Range("G" & Y).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Y = Y + 1
X = X + 1
Else
End If
Next X
你有什麼錯誤?你不需要聲明這些變量嗎?我的意思是Dim Y As Integer和Dim X As Integer? –
如果您正在使用'Option Explicit',那麼您確實需要聲明它們。但@Racil Hilan問了更重要的問題。你遇到了什麼錯誤? – MatthewD