W tym artykule dowiesz się, jak korzystać z Jest pusty funkcja w VBA, aby sprawdzić, czy komórka jest pusta. Jeśli chcesz zrobić to samo w programie Excel, podobną funkcją jest Jest pusty funkcjonować. W tym samouczku krok po kroku, dla wszystkich poziomów użytkowników Excela i VBA, zobaczysz, jak korzystać z obu funkcji.
Korzystanie z funkcji IsEmpty w VBA
Jak już wspomnieliśmy we wstępie, Jest pusty to prosta funkcja w VBA, która sprawdza, czy komórka jest pusta. Jeśli wybrany nie zawiera żadnej wartości, funkcja zwróci Boolean TRUE. Z drugiej strony, jeśli komórka zawiera wartość, funkcja zwraca FALSE. Oto kod:
123456789 | If IsEmpty(Sheet1.Range("A1").Value) = True WtedySheet1.Range("B1").Value = "Komórka A1 jest pusta"W przeciwnym razieSheet1.Range("B1").Value = "Wartość w A1 to " & Sheet1.Range("A1").ValueZakończ, jeśli |
W tym przykładzie chcemy sprawdzić, czy komórka A1 w Arkuszu1 zawiera jakąkolwiek wartość. Dlatego jeśli komórka jest pusta, zwrócimy „Komórka A1 jest pusta” w komórce B1. Jeśli komórka zawiera wartość, zwrócimy wartość komórki A1 w komórce B1. Uruchommy kod najpierw z pustym A1, a następnie z A1 zawierającym jakąś wartość:
Obraz 1. Używanie IsEmpty w VBA z pustą komórką
Obraz 2. Używanie IsEmpty w VBA z wypełnioną komórką
Korzystanie z funkcji IsBlank w programie Excel
ten Jest pusty funkcja sprawdza również, czy wartość komórki jest pusta, ale ta funkcja nie istnieje w VBA. Zobaczymy na podobnych przykładach, jak sprawdzić, czy komórka jest pusta w Excelu, używając tej formuły:
1 | =CZY PUSTE(A1) |
Obraz 3. Używanie IsBlank w Excelu z pustą komórką A1
Obraz 4. Używanie IsBlank w Excelu z wypełnioną komórką A1
Jak widać, sprawdzamy, czy komórka A1 jest pusta i zwracamy wynik funkcji w komórce B1. Na obrazku 3 wynik funkcji to Boolean TRUE. Z drugiej strony, na obrazku 4, wynikiem funkcji jest FAŁSZ, ponieważ komórka A1 ma wartość „11” i nie jest pusta.