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 в excel?
В Excel условие If-Then-Else реализуется двумя способами: формулами на листе и макросами VBA. Для
подробнее...
Visual basic excel
Для корректной работы условия If в Excel VBA важно соблюдать синтаксис блочной структуры. Если
подробнее...
Программирование в Excel - VBA
по моему так (без красивок, конечно, но работает) :
Sub ffg()
Dim x, y As Single '- можно
подробнее...
Экспорт из Excel в PHPMyAdmin
phpMyAdmin - это веб-приложение для работы с MySQL. Обмен данными у тебя с MySQL, а не с
подробнее...
VBA Excel. Мелочь. Исправить границы цикла. Диапазон вводится с помощью RefEdit с пользовательско формы. Есть файл!!!
Private Sub CommandButton1_Click()
Dim summ As Double
summ = 0
num_stolbca = 1
подробнее...
Эксель Можно ли строку или текст сделать мигающим?
Мерцающий текст в Excel можно получить лишь с помощью небольшой макрокоманды.
Допустим,
подробнее...