В этой статье вы узнаете, как использовать Пустой функция в 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» и не является пустым.