Неробоча функція у VBA

У цій статті ви дізнаєтесь, як користуватися Пусто функція у VBA, щоб перевірити, чи порожня клітинка. Якщо ви хочете зробити те ж саме в Excel, схожа функція - це IsBlank функція. У цьому покроковому посібнику для всіх рівнів користувачів Excel та VBA ви побачите, як використовувати обидві функції.

Використання функції IsEmpty у VBA

Як ми вже згадували у вступі, Пусто - це проста функція у VBA, яка перевіряє, чи порожня клітинка. Якщо вибране не містить жодного значення, функція поверне логічне значення TRUE. З іншого боку, якщо комірка містить значення, функція повертає FALSE. Ось код:

123456789 Якщо IsEmpty (Sheet1.Range ("A1"). Значення) = Істина ТодіSheet1.Range ("B1"). Value = "Комірка A1 порожня"ІнакшеSheet1.Range ("B1"). Value = "Значення в A1 є" & Sheet1.Range ("A1"). ЗначенняЗакінчити Якщо

У прикладі ми хочемо перевірити, чи містить клітинка A1 у Sheet1 якесь значення. Тому, якщо клітинка порожня, ми повернемо “Осередок A1 порожній” у клітинці B1. Якщо клітинка містить значення, ми повернемо значення клітинки A1 у комірці B1. Давайте спочатку запустимо код з порожнім A1, а потім з A1, що містить деяке значення:

Зображення 1. Використання IsEmpty у VBA з порожньою клітинкою

Зображення 2. Використання IsEmpty у VBA із заповненою клітиною

Використання функції IsBlank в Excel

The IsBlank функція також перевіряє, чи значення клітинки порожнє, але цієї функції немає у VBA. На подібних прикладах ми побачимо, як перевірити, чи порожня клітинка в Excel, за допомогою цієї формули:

1 = ISBLANK (A1)

Зображення 3. Використання IsBlank в Excel з порожньою коміркою А1

Зображення 4. Використання IsBlank в Excel із заповненою клітинкою A1

Як бачите, ми перевіряємо, чи порожня клітинка A1, і повертаємо результат функції в комірці B1. На зображенні 3 результатом функції є булеве ІСТИНА. З іншого боку, на зображенні 4 результат функції - ЛОЖЬ, оскільки клітинка A1 - «11» і не є порожньою.

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

wave wave wave wave wave