thanks in advance for taking the time to help. I have built a Do While loop in VBA that for some reason breaks when j = 1. I have in cells C3:C7 these values: 13,14,14,13,14.
Here's the short script:
Dim i, j, n As Integer Dim List(0) As Integer i = o j = 0 n = 0 Do While Cells(i + 3, 3) <> "" If Cells(i + 3, 3) > 13 Then List(j) = i + 3 j = j + 1 Cells(i + 3, 4) = "Noted" i = i + 1 ElseIf Cells(i + 3, 3) = 13 Then Cells(i + 3, 4) = "Skipped" i = i + 1 Else i = i + 1 End If Loop For n = j To n = 0 Rows(List(n)).Delete Next Thanks again!
i = o(line 4)Dim i, j, n As Integeris actually declaringi As Variant, j As Variant, n As Integer. If you want all your variables to be declared asInteger, you need to do it like this:Dim i As Integer, j As Integer, n As Integer