VBA IsEmpty

IsEmpty to funkcja służąca do sprawdzania, czy wskazana komórka jest pusta, czy nie. Jest bardzo podobny do funkcji ISBLANK w programie Excel. Funkcja IsEmpty w Excelu VBA jest również nazywana funkcją informacyjną w programie Excel, ponieważ daje informację, czy dana komórka jest pusta, czy nie.

Funkcja IsEmpty jest wbudowaną funkcją w programie Excel VBA. Jak wyjaśniono w powyższej definicji, służy do ustalenia, czy dana komórka jest pusta, czy nie. Jeśli podana komórka jest pusta, możemy wyświetlić użytkownikowi komunikat, że komórka jest pusta, a jeśli nie jest pusta, możemy wyświetlić komunikat, że komórka nie jest pusta.

Składnia IsEmpty w Excelu VBA

Składnia funkcji Isempty jest następująca:

Możemy użyć tej funkcji do sprawdzenia, czy pojedyncza komórka jest pusta, czy cały zakres danych jest pusty, czy nie. Ta funkcja zwraca dwie wartości. Jedna jest prawdziwa, a druga fałszywa. Jeśli podana komórka jest pusta, funkcja zwraca wartość true, a jeśli podana komórka nie jest pusta, podaje wartość false.

Jak korzystać z funkcji VBA IsEmpty w programie Excel?

Nauczymy się korzystać z funkcji VBA IsEmpty z kilkoma przykładami w programie Excel.

Możesz pobrać ten szablon VBA IsEmpty Excel tutaj - VBA IsEmpty szablon Excel

VBA IsEmpty - przykład nr 1

Najpierw zobaczmy wartość zwróconą przez tę funkcję, jak to działa.

Wykonaj poniższe czynności, aby użyć funkcji VBA IsEmpty w programie Excel:

Krok 1: Przejdź do karty programisty i kliknij Visual Basic.

Krok 2: Napisz następujący kod w projekcie.

Kod:

 Sub Check1 () Dim MyCheck As String MyCheck = IsEmpty (Range ("A1"). Value) MsgBox MyCheck End Sub 

Najpierw zrozummy kod napisany powyżej krok po kroku:

  • Sprawdź to nazwa zdefiniowanej podfunkcji.
  • Mycheck to zmienna, którą zdefiniowaliśmy jako ciąg, ponieważ funkcja Isempty zwraca wartość logiczną.
  • Mycheck przechowuje wartość Isempty zwróconą podczas sprawdzania komórki A1.
  • Wartość przechowywana w zmiennej Mycheck jest wyświetlana przez funkcję MsgBox.

Krok 3: Uruchom kod, klikając przycisk Uruchom.

Widzimy, że wartość zwracana przez funkcję jest prawdziwa, ponieważ komórka A1 jest pusta.

VBA IsEmpty - przykład nr 2

Teraz użyjmy funkcji Isempty z funkcją if, aby sprawdzić, czy określona komórka w arkuszu jest pusta, czy nie.

Wykonaj poniższe czynności, aby użyć funkcji VBA IsEmpty w programie Excel:

Krok 1: W zakładce programisty kliknij Visual Basic w sekcji kodu.

Krok 2: Wpisz następujący kod w oknie kodu,

Kod:

 Sub Próbka 1 () Jeżeli IsEmpty (zakres („A1”)) = False, to MsgBox „Komórka A1 nie jest pusta” Else MsgBox „Komórka A1 jest pusta” Koniec, jeśli End Sub 

Pozwól nam jeszcze raz zrozumieć powyższy kod.

  • Po pierwsze, zdefiniowaliśmy naszą podfunkcję jako Próbka1.
  • Zagnieżdżamy funkcję Isempty za pomocą funkcji If, aby sprawdzić, czy komórka A1 jest pusta, czy nie.
  • Jeśli komórka A1 jest pusta, używamy funkcji msgbox, aby wyświetlić komunikat, że dana komórka jest pusta.
  • Jeśli komórka A1 nie jest pusta, używamy funkcji msgbox, aby wyświetlić komunikat, że dana komórka nie jest pusta.

Krok 3: Uruchom powyższy kod, klikając przycisk Uruchom.

Widzimy wynik wyświetlany jako komórka A1 jest pusta.

Krok 4: Teraz wstaw losową wartość do komórki A, na przykład wstawiłem wartość A do komórki A1.

Krok 5: Teraz uruchom kod ponownie, a otrzymamy następujący wynik.

VBA IsEmpty - przykład nr 3

Teraz użyjmy tej funkcji, aby dowiedzieć się, czy podany zakres komórek jest pusty, czy nie. Wcześniej korzystaliśmy z tej funkcji w pojedynczej komórce. W tym przykładzie nasz zakres danych będzie od B1: D7.

Wykonaj poniższe czynności, aby użyć funkcji VBA IsEmpty w programie Excel:

Krok 1: W zakładce programisty kliknij Visual Basic w sekcji kodu.

Krok 2: Wpisz następujący kod w oknie kodu,

Kod:

 Sub Sample2 () Dim cell As Range Dim bIsEmpty As Boolean bIsEmpty = False For Each Cell In Range („B1: D7”) If IsEmpty (cell) = True Następnie bIsEmpty = True Wyjdź na koniec If Next Cell Jeśli bIsEmpty = True Następnie MsgBox „puste komórki” Else MsgBox „komórki mają wartości!” End If End Sub 

Pozwól nam zrozumieć krok po kroku powyższy kod.

  • Po zdefiniowaniu podfunkcji jako Próbki 2 zdefiniowaliśmy zmienną o nazwie komórka jako Zakres, a B jest pusta jako wartość logiczna, ponieważ wartość logiczna przechowuje wartości logiczne.
  • Zdefiniowaliśmy wstępnie, że Bisempty będzie fałszywe, jeśli podany zakres komórek nie będzie pusty.
  • Ale jeśli podany zakres komórek jest pusty, wartość przechowywana w Bisempty będzie prawdziwa.
  • Jeśli wartość przechowywana w zmiennej Bisempty jest prawdą, wyświetlamy komunikat jako Puste komórki lub jeśli wartość przechowywana w zmiennej jest fałszem, wyświetlamy komunikat, ponieważ Komórki mają wartości.

Krok 3: Uruchom powyższy kod, klikając przycisk Uruchom.

Widzimy następujący wynik wyświetlany jako komórka A1 jest pusta.

Rzeczy do zapamiętania

Jest kilka rzeczy, o których musimy pamiętać o funkcji Isempty w programie Excel VBA:

  • Isempty jest podobny do funkcji Isblank w programie Excel.
  • IsEmpty to funkcja informacyjna.
  • Funkcja IsEmpty zwraca wartość logiczną, tj. True lub false.
  • Funkcja IsEmpty może być używana z pojedynczą komórką lub dla szeregu komórek.

Polecane artykuły

To był przewodnik po VBA IsEmpty. Tutaj omówiliśmy, jak korzystać z funkcji Excel VBA IsEmpty wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Funkcja kopiuj wklej w VBA
  2. Funkcja Excel podciągu
  3. Indeks dolny VBA poza zakresem
  4. Formuła Excel ISNUMBER

Kategoria: