Проверить заполнение ячеек перед выполнением макроса, и вывести сообщение если ячейка пустая - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, подскажите, пожалуйста как можно перед выполнением макроса проверить заполнены ли ячейки и сделать следующее... если ячейка А1 пустая - вывести "сообщение" и

прекратить выполнение макроса.

если ячейка А1 не пустая, проверить ячейку B1 (пустая или не пустая). если ячейка В1 пустая - вывести "другое сообщение" и

прекратить выполнение макроса.

если ячейка В1 не пустая - выполнить основной код макроса. примечание: Ячейки объединенные (А1 и В1 крайние левые ячейки)

Решение задачи: «Проверить заполнение ячеек перед выполнением макроса, и вывести сообщение если ячейка пустая»

textual
Листинг программы
Sub PreMacroCheck()
    If IsEmpty(Range("A1")) Then 'Если ячейка "A1" пустая...
        MsgBox "сообщение" 'Выводим сообщение.
        End 'Прекращаем выполнение макроса.
    Else 'Иначе, если ячейка "A1" не пустая...
        If IsEmpty(Range("B1")) Then 'Проверяем ячейку "B1"...
            MsgBox "другое сообщение" 'Выводим другое сообщение.
            End 'Прекращаем выполнение макроса.
        End If 'Иначе, если ячейка "B1" не пустая, завершаются все If...
    End If
End Sub 'и управление передается основной процедуре.
 
Sub ОсновнаяПроцедура()
    PreMacroCheck
    '...
    'Debug.Print "Основная процедура выполнена."
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы