Я думаю, что ваш цикл j
является проблемой, когда вы пытались изменить значение с формулой, чтобы увеличить на 2 вместо 1. Когда вы пошли в цикл с шагом, отличным от одного, вы можете использовать опцию Step
,В вашем случае вы хотите зациклить j
на 2, чтобы Step 2
.Вы также можете сделать отрицательный, если это полезно.
Проверьте, работает ли это:
Dim i As Integer, j As Integer, AdjPln As Integer, cRow As Integer
For i = 0 To 49
AdjPln = 0
cRow = i + 13
For j = 0 To 9 Step 2
If Cells(cRow, j + 5).Value <> Cells(cRow, j + 6).Value Then
AdjPln = AdjPln + 1
End If
Next j
Cells(cRow, 24) = AdjPln
Next i