VBA IsEmpty

IsEmpty е функция, която се използва за проверка дали посочената клетка е празна или не. Той е много подобен на функцията на ISBLANK в excel. Функцията IsEmpty в Excel VBA се нарича също информационна функция в excel, тъй като дава информация дали дадената клетка е празна или не.

Функцията IsEmpty е вградена функция в Excel VBA. Както е обяснено в горното определение, той се използва за определяне дали дадената клетка е празна или не. Ако дадената клетка е празна, можем да покажем съобщение на потребителя, че клетката е празна и ако не е празна, можем да покажем съобщението, че клетката не е празна.

Синтаксис на IsEmpty в Excel VBA

Синтаксисът за функцията Isempty е следният:

Можем да използваме тази функция, за да проверим дали една клетка е празна или целият диапазон от данни е празен или не. Има две стойности, върнати от тази функция. Едно е вярно, докато друго е невярно. Ако дадената клетка е празна, функцията връща стойността като вярна и ако дадената клетка не е празна, тя дава стойност като невярна.

Как да използвате VBA IsEmpty функция в Excel?

Ще научим как да използваме VBA IsEmpty функция с няколко примера в excel.

Можете да изтеглите този шаблон на VBA IsEmpty Excel тук - VBA IsEmpty Excel шаблон

VBA IsEmpty - Пример №1

Първо, нека видим стойността, върната от тази функция, как работи.

Следвайте стъпките по-долу, за да използвате VBA IsEmpty функцията в Excel:

Стъпка 1: Отидете в раздела на програмиста и кликнете върху визуална основна.

Стъпка 2: Напишете следния код в проекта.

Код:

 Sub Check1 () Dim MyCheck As String MyCheck = IsEmpty (диапазон („A1“). Стойност) MsgBox MyCheck End Sub 

Първо, нека разберем кода, написан по-горе стъпка по стъпка:

  • Проверката е името на определената подфункция.
  • Mycheck е променливата, която сме определили като низ, защото функцията Isempty връща логическа стойност.
  • Mycheck съхранява стойността на върнатия Isempty, когато проверява клетката A1.
  • Стойността, съхранена в Mycheck Variable, се показва от функцията MsgBox.

Стъпка 3: Стартирайте кода, като кликнете върху бутона за стартиране.

Можем да видим, че стойността, върната от функцията, е вярна, тъй като клетка А1 е празна.

VBA IsEmpty - Пример №2

Сега нека използваме функцията Isempty с функция if, за да проверим за определена клетка в работен лист дали е празна или не.

Следвайте стъпките по-долу, за да използвате VBA IsEmpty функцията в Excel:

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic под секцията на кода.

Стъпка 2: Напишете следния код в прозореца с код,

Код:

 Sub Sample1 () Ако IsEmpty (диапазон ("A1")) = False, тогава MsgBox "клетка A1 не е празна" Else MsgBox "Клетката A1 е празна" End If End Sub 

Нека отново разберем кода, написан по-горе за пореден път.

  • Първо, ние дефинирахме нашата подфункция като Sample1.
  • Внесем Isempty функция с функция If, за да проверим дали клетката A1 е празна или не.
  • Ако клетката A1 е празна, използваме функция msgbox за показване на съобщението, че дадената клетка е празна.
  • Ако клетката A1 не е празна, използваме функцията msgbox за показване на съобщението, че дадената клетка не е празна.

Стъпка 3: Стартирайте горния код, като кликнете върху бутона за изпълнение.

Виждаме резултата, показан като клетка А1 е празна.

Стъпка 4: Сега поставете произволна стойност в клетка A, например, аз поставих стойност A в клетка A1.

Стъпка 5: Сега стартирайте кода отново и получаваме следния резултат.

VBA IsEmpty - Пример №3

Сега нека използваме тази функция, за да разберем дали даденият диапазон от клетки е празен или не. По-рано използвахме тази функция в една клетка. В този пример диапазонът ни от данни ще бъде от B1: D7.

Следвайте стъпките по-долу, за да използвате VBA IsEmpty функцията в Excel:

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic под секцията на кода.

Стъпка 2: Напишете следния код в прозореца с код,

Код:

 Sub Sample2 () Dim cell в диапазон Dim bIsEmpty като булева bIsEmpty = невярно за всяка клетка в диапазон („B1: D7“) Ако IsEmpty (клетка) = True, тогава bIsEmpty = True Изход за край, ако следващата клетка Ако bIsEmpty = True, тогава MsgBox "празни клетки" Else MsgBox "клетките имат стойности!" End If End Sub 

Нека разберем по-горе написания код стъпка по стъпка.

  • След дефинирането на подфункцията като пример 2, ние дефинирахме променлива, наречена клетка като Range, а B е празна като Boolean, тъй като Boolean съхранява логически стойности.
  • Предварително сме определили, че Bisempty ще бъде невярно, ако даденият диапазон от клетки не е празен.
  • Но ако даденият диапазон от клетки е празен, стойността, съхранявана в Bisempty, ще бъде вярна.
  • Ако стойността, съхранявана в променлива Bisempty е вярна, показваме съобщение като Празни клетки или ако стойността, съхранявана в променливата, е невярна, показваме съобщението, тъй като клетките имат стойности.

Стъпка 3: Стартирайте горния код, като кликнете върху бутона за изпълнение.

Виждаме следния резултат, показан като клетка А1 е празна.

Неща, които трябва да запомните

Има няколко неща, които трябва да запомним за функцията Isempty в Excel VBA:

  • Isempty е подобен на функцията Isblank в Excel.
  • IsEmpty е информационна функция.
  • Функцията IsEmpty връща логическа стойност, т.е. true или false.
  • Функцията IsEmpty може да се използва за една клетка или за редица клетки.

Препоръчителни статии

Това е ръководство за VBA IsEmpty. Тук обсъдихме как да използваме ExEx VBA IsEmpty функция заедно с практически примери и шаблон за Excel за изтегляне. Можете да разгледате и другите ни предложени статии -

  1. Функция за копиране на поставяне в VBA
  2. Функция Substring Excel
  3. VBA абонамент извън обхвата
  4. Excel ISNUMBER Formula

Категория: