-2
Я написал следующую инструкцию IF в цикле, и если счетчик увеличивается на 1, если утверждение истинно.count в IF statement
Проблема в том, что даже если утверждение неверно, счетчик увеличивается на один так или иначе.
For i = 2 To lRow
If (ptfile.Worksheets(1).Cells(i + 1, 17).Value - ptfile.Worksheets(1).Cells(i, 17).Value) < 1440 Or (ptfile.Worksheets(1).Cells(i + 1, 17).Value - ptfile.Worksheets(1).Cells(i, 17).Value) > 1440 Then
cnt = cnt + 1
casenames2.Worksheets(1).Cells(cnt, 2).Value = ptnames
casenames2.Worksheets(1).Cells(cnt, 3).Value = i
End If
Next i
Ошибка - ошибка времени выполнения 6, переполнение. Пожалуйста, помогите,
В какой строке кода выдается ошибка? – TimeToCode
Как объявляются 'i' и' cnt'? Каково значение 'lRow' при переполнении? Когда вы говорите «счетчик», вы имеете в виду счетчик *** *** ***, или переменную 'cnt'? – Comintern
Я имел в виду счетчик циклов. Ошибка была в выражении if, как в ответе ниже. – devakotia