if vba excel



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 уменьшается, что предотвращает пропуск строк при автоматическом сдвиге данных вверх.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: VBA Excel - IF ...THEN

Как выставить 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, а не с
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Visual music
Эксель Можно ли строку или текст сделать мигающим?
Мерцающий текст в Excel можно получить лишь с помощью небольшой макрокоманды.

Допустим,
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*