我有這樣的代碼,比較列A和B,並增加了1到B列,如果A是更大:添加新的聲明如果內的現有IF塊
Sub test07()
With Sheets("Sheet1")
Dim LastRow As Long, i As Long
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 12 To LastRow
If Range("A" & i).Value > Range("B" & i).Value Then
Range("B" & i).Value = Range("B" & i).Value + 1
End If
Next i
End With
End Sub
我想再次添加同樣的事情但列C和D,但我得到的語法錯誤,即:
Sub test07()
With Sheets("Sheet1")
Dim LastRow As Long, i As Long
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 12 To LastRow
If Range("A" & i).Value > Range("B" & i).Value Then
Range("B" & i).Value = Range("B" & i).Value + 1
If Range("C" & i).Value > Range("D" & i).Value Then
Range("D" & i).Value = Range("D" & i).Value + 1
End If
Next i
End With
End Sub
任何人都可以看到我要去哪裏錯了嗎?非常感謝
在新的if語句之前添加一個End If。 –
這是工作謝謝你! –