Пустая функция в VBA

В этой статье вы узнаете, как использовать Пустой функция в VBA, чтобы проверить, пуста ли ячейка. Если вы хотите сделать то же самое в Excel, аналогичной функцией является IsBlank функция. В этом пошаговом руководстве для всех уровней пользователей Excel и VBA вы увидите, как использовать обе функции.

Использование функции IsEmpty в VBA

Как мы уже упоминали во введении, Пустой это простая функция в VBA, которая проверяет, пуста ли ячейка. Если выбранный не содержит никакого значения, функция вернет логическое значение ИСТИНА. С другой стороны, если ячейка содержит значение, функция возвращает FALSE. Вот код:

123456789 Если IsEmpty (Sheet1.Range ("A1"). Value) = True, тоSheet1.Range ("B1"). Value = "Ячейка A1 пуста"ЕщеSheet1.Range ("B1"). Value = "Значение в A1 равно" & Sheet1.Range ("A1"). ValueКонец, если

В этом примере мы хотим проверить, содержит ли ячейка A1 в Sheet1 какое-либо значение. Следовательно, если ячейка пуста, мы вернем «Ячейка A1 пуста» в ячейку B1. Если ячейка содержит значение, мы вернем значение ячейки A1 в ячейке B1. Давайте сначала запустим код с пустым A1, а затем с A1, содержащим некоторое значение:

Изображение 1. Использование IsEmpty в VBA с пустой ячейкой

Изображение 2. Использование IsEmpty в VBA с заполненной ячейкой

Использование функции IsBlank в Excel

В IsBlank функция также проверяет, является ли значение ячейки пустым, но этой функции нет в VBA. На аналогичных примерах мы увидим, как проверить, пуста ли ячейка в Excel, используя эту формулу:

1 = ISBLANK (A1)

Изображение 3. Использование IsBlank в Excel с пустой ячейкой A1

Изображение 4. Использование IsBlank в Excel с заполненной ячейкой A1

Как видите, мы проверяем, пуста ли ячейка A1, и возвращаем результат функции в ячейку B1. На изображении 3 результатом функции является логическое значение ИСТИНА. С другой стороны, на изображении 4 результат функции ЛОЖЬ, поскольку ячейка A1 имеет значение «11» и не является пустым.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave