В тази статия ще научите как да използвате Празно е функция във 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 с празна клетка A1
Изображение 4. Използване на IsBlank в Excel с попълнена клетка A1
Както можете да видите, ние проверяваме дали клетката A1 е празна и връщаме резултата от функцията в клетката B1. На изображение 3 резултатът от функцията е булев TRUE. От друга страна, на Изображение 4, резултатът от функцията е FALSE, тъй като клетката A1 е „11“ и не е празна.