我有這樣一段代碼:如何使一個IF語句重複itslef,如果去別的
If IsEmpty(Cells(8, M8 + 9).Value) And IsEmpty(Cells(12, M8 + 9).Value) Then
Sheets("Sheet3").Cells(8, M8 + 9).Value = info
Sheets("Sheet3").Cells(12, M8 + 9).Value = "--------------"
Sheets("Sheet3").Range(Cells(8, M8 + 9), Cells(12, M8 + 9)).Interior.Color = RColor
M8 = M8 + 1
Else
M8 = M8 + 1
End If
我想知道是否有一種方法是,當第一條件沒有被滿足,轉到Else
分支向M8
變量添加1。當它加1到M8
我希望它回到頂部,並重復if語句,新值爲M8
。
我想邊說GoTo'說法是你在尋找什麼。如果你沒有在else中設置你的值,那麼if語句最終會通過,它將永遠循環。 –
你應該重新命名'M8'來一些有意義的東西。如果你有'M7','M6','M5','M4','M3','M2'和'M1',你可能需要一個數組而不是數字變量。通常當你想到「我想重複某件事直到滿足條件」時,你需要的是一個循環。 –