Я пытаюсь поместить один цикл с именем j в другой, который называется i.В одном из способов я попытался завершить цикл j перед циклом i и каждый раз копировать одно и то же число, потому что цикл i не продвигается.
For i = 2 To lastRowK
For j = 5 To 500
If Worksheets(1).Cells(i, 5).Value = 7 Then
Worksheets(2).Cells(j, 6).Value = Worksheets(1).Cells(i, 1).Value
Next j
Next i
В другом варианте я попыталсяпоставить условное для Next j, но это дает мне ошибку компиляции: Next без for.
For i = 2 To lastRowK
For j = 5 To 500
If Worksheets(1).Cells(i, 5).Value = 7 Then
Worksheets(2).Cells(j, 6).Value = Worksheets(1).Cells(i, 1).Value
If KRData.Cells(i, 5).Value = 7 Then _
Next j
Next i
Третий вариант, который я пробовал, состоит в том, чтобы поместить оба из next в условное выражение, но этовозвращает ошибку компиляции: ожидаемый разделитель списка или конец оператора.
For i = 2 To lastRowK
For j = 5 To 500
If Worksheets(1).Cells(i, 5).Value = 7 Then
Worksheets(2).Cells(j, 6).Value = Worksheets(1).Cells(i, 1).Value
If KRData.Cells(i, 5).Value = 7 Then _
Next j AND Next i
Кроме того, конец, если или не работает.