Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

EXCEL VBA: я немножно доработал В чем в этом коде заключается ошибка? error next without for

Неизвестно Профи (829), закрыт 4 месяца назад
Dim x As Integer


For x = 2 To 9999



If Worksheets("Sheet1").Cells(x, 2).Value = "VVD" Then

Sheets("Sheet1").Rows(x).Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
ActiveSheet.Name = ActiveSheet.Range("B2").Value

Next x

Else

End If



End Sub
Лучший ответ
del Мудрец (18972) 1 год назад
>>error next without for
Ошибка next не может использоваться баз for.
Остальные ответы
DsD Мудрец (12479) 1 год назад
Не обязательно создавать по 10 вопросов, достаточно одного.

End If должен заканчивать блок кода If, а у вас он разрывает блок For.
да и Else пустой, зачем он?
Полосатый жираф Алик Искусственный Интеллект (312981) 1 год назад
Начинается For
Начинается If
а потом...
Заканчивается For (оператор Next)
и ПОТОМ заканчивается If (операторы Else и EndIf)

А должно быть наоборот!
Похожие вопросы