Я написал эту простую подпроцедуру для Excel VBA. Я намеренно использовал двоеточие (:) для разделения операторов. Почему это не работает?
Sub ConditionInsideLoop()
cb = 0: cd = 1: For ca = 1 To 5: If cd = 1 Then cb = cb + 1: Next
End Sub
Вопрос в основном теоретический. Но это может быть практично. Например, когда мы используем окно «Немедленно», и внутри простого цикла необходимо использовать простое условие.