Excel vba if then else
Автор Pasha-new задал вопрос в разделе Другие языки и технологии
VBA Excel - IF ...THEN и получил лучший ответ
Ответ от Ottvett[гуру]
Оператор If Then в VBA Excel выполняет действия только при истинности заданного условия. Базовый синтаксис: если условие верно, исполняется блок кода, завершаемый End If. Пример рабочего макроса для удаления строк, содержащих текст part в третьем столбце:Sub УдалитьСтроки()
Dim i As Long, EndRow As Long
i = 1
EndRow = Cells(Rows. Count, 3). End(xlUp). Row
Do Until i > EndRow
If InStr(1, Cells(i, 3). Value, "part") > 0 Then
Cells(i, 3). EntireRow. Delete
EndRow = EndRow - 1
Else
i = i + 1
End If
Loop
End SubФункция InStr ищет совпадение. При удалении строки индекс i не увеличивается, а EndRow уменьшается, что предотвращает пропуск строк при автоматическом сдвиге данных вверх.
Синтаксис If then else в паскале!
Синтаксис конструкции if then else в Паскале требует строгого соблюдения правил для избежания
подробнее...
вопрос по паскалю! можно ли в операторе if...then использовать or?
Да, в операторе if...then в Паскале можно использовать логический оператор or, когда необходимо
подробнее...
Visual basic excel
Для корректной работы условия If в Excel VBA важно соблюдать синтаксис блочной структуры. Если
подробнее...
Упорядочить массив из N элементов по убыванию VBA
Для сортировки массива в VBA чаще всего применяют алгоритм пузырьковой сортировки. Чтобы
подробнее...
Что такое VBA?
VBA (Visual Basic для приложений) — это упрощенная реализация языка программирования Visual Basic,
подробнее...