我不斷收到錯誤(要麼沒有if或沒有做循環),我真的不知道爲什麼......任何人都可以幫忙?!謝謝!語法在VBA中的錯誤
Do Until (Range("I4").Value = 0)
For i = 2 To lLastrow
If Range("G" & i).Value = 0 Then
i = i + 1
ElseIf Range("G" & i).Value < 0 Then
Do Until (Range("G" & i).Value = 0)
For j = 0 To i
If Range("F" & i - j).Value < 0 Then
Range("F" & i - j).Value = Range("F" & i - j).Value + 1
Else: j = j + 1
End If
Application.Calculate
Loop
ElseIf Range("G" & i).Value > 0 Then
Do Until (Range("G" & i).Value = 0)
For k = 0 To i
If Range("F" & i - k).Value > 0 Then
Range("F" & i - k).Value = Range("F" & i - k).Value - 1
Else: k = k + 1
End If
Application.Calculate
Loop
End If
Application.Calculate
Loop
您的'For'循環中缺少'Next' – Siva
這就是正確縮進的原因。 –