Непразна функция във 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 с празна клетка A1

Изображение 4. Използване на IsBlank в Excel с попълнена клетка A1

Както можете да видите, ние проверяваме дали клетката A1 е празна и връщаме резултата от функцията в клетката B1. На изображение 3 резултатът от функцията е булев TRUE. От друга страна, на Изображение 4, резултатът от функцията е FALSE, тъй като клетката A1 е „11“ и не е празна.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave