Jak sprawdzić, czy komórka lub zakres wielu komórek jest pusty w Excel VBA?

Jak sprawdzić, czy komórka lub zakres wielu komórek jest pusty w Excel VBA?

Dzisiaj dowiemy się, jak łatwo sprawdzić, czy jedna lub wiele komórek jest pusta za pomocą Visual Basic for Applications (VBA). Treść dotyczy programu Excel 2019/365, 2016 i wcześniejszych wersji pakietu Microsoft Office.

Prace przygotowawcze

Przed rozpoczęciem kodowania za pomocą VBA w programie Excel musisz upewnić się, że karta deweloperska jest włączona. Jeśli tak nie jest, zajrzyj do tego krótkiego samouczka.

Sprawdzanie, czy zakres komórek Excela jest pusty za pomocą VBA

  1. W programie Excel otwórz środowisko Visual Basic, naciskając Alt + F11
  2. Wstaw następujący kod jako procedurę w arkuszu lub alternatywnie w dedykowanym module VBA.
Sub Check_Cell_is_empty_alt()
    Dim rng As Range
    Set rng = Selection
    For Each Cell In rng
        If IsEmpty(Cell.Value) = True Then
            Debug.Print ("Pusta")
        Else
            Debug.Print ("Nie pusta")
        End If
    Next Cell
    End Sub
  1. Przejdź do arkusza kalkulacyjnego i wybierz dowolny zakres komórek.
  2. Wróć do edytora Visual Basic i upewnij się, że przeglądarka natychmiastowa (CTRL+G) jest widoczna — ponieważ metoda Debug.Print w kodzie wygeneruje wynik do tego okna.
  3. Naciśnij F5, aby uruchomić swój kod.
  4. Spójrz na wyniki w bezpośrednim oknie.

Jak sprawdzić, czy komórka lub zakres wielu komórek jest pusty w Excel VBA?

Wyniki

Wszystkie puste komórki zostaną zidentyfikowane.

Możliwe rozszerzenia kodu

Możesz oczywiście rozszerzyć ten kod w razie potrzeby, jeśli chcesz pominąć puste wartości lub po prostu nic nie robić, jeśli komórki nie są pełne. Możesz również sprawdzić, czy sam zakres jest pusty, czyli nie zawiera żadnych wartości.

Sprawdzanie niepustych pól

W ten sam sposób można użyć właściwości IsEmpty, aby sprawdzić pola, które nie są puste.

If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Nie pusta")
    Else
        Debug.Print ("Pusta")
    End If

Bonus: Wyróżnianie pustych komórek

Dim i As Long
        Dim c As Long
        Dim myRange As Range
        Dim myCell As Range
        Set myRange = Range("A1:A10")
        For Each myCell In myRange
            If IsEmpty(myCell) Then
                myCell.Interior.Color = RGB(255, 87, 87)
                i = i + 1
            End If
        Next myCell
        MsgBox "Razem jest " & i & " pustych komórek z " & c & "."

Messenger nie może otworzyć załącznika lub linku? Oto co robić

Messenger nie może otworzyć załącznika lub linku? Oto co robić

Messenger nie może otworzyć załącznika lub linku? Dowiedz się, jak rozwiązać ten problem dzięki sprawdzonym krokom i wskazówkom.

Jak utworzyć grupę kontaktów lub listę dystrybucyjną w programie Outlook

Jak utworzyć grupę kontaktów lub listę dystrybucyjną w programie Outlook

Dowiedz się, jak szybko stworzyć grupę kontaktów w Outlook, aby efektywnie zarządzać swoimi wiadomościami e-mail. Oszczędzaj czas z naszą szczegółową instrukcją.

[NAPRAWIONO] Błąd 740 Żądana operacja wymaga podwyższenia systemu Windows 10

[NAPRAWIONO] Błąd 740 Żądana operacja wymaga podwyższenia systemu Windows 10

Dowiedz się, jak rozwiązać problem z błędem 740 żądana operacja wymaga podniesienia Windows 10 problemów z rozwiązaniami przedstawionymi w tym artykule.

Jak włączyć lub wyłączyć uprawnienia witryny w Microsoft Edge

Jak włączyć lub wyłączyć uprawnienia witryny w Microsoft Edge

Jeśli chcesz mieć większą kontrolę nad tym, które witryny próbują uzyskać dostęp na Twoim komputerze, oto jak skutecznie zarządzać uprawnieniami witryny w Microsoft Edge.

5 najlepszych emulatorów PS4 dla systemu Windows 10/11 do zainstalowania w 2022 r.

5 najlepszych emulatorów PS4 dla systemu Windows 10/11 do zainstalowania w 2022 r.

Poznaj najlepsze emulatory PS4 na PC, które pozwolą Ci grać w gry na konsole PlayStation 4 za darmo na komputerach z Windows.

Jak naprawić „Nieznany wyjątek oprogramowania (0xe0434352)”?

Jak naprawić „Nieznany wyjątek oprogramowania (0xe0434352)”?

Odkryj możliwe rozwiązania, aby naprawić błąd wyjątku nieznanego oprogramowania (0xe0434352) w systemie Windows 10 i 11 podany tutaj…

Jak usunąć animacje z prezentacji PowerPoint

Jak usunąć animacje z prezentacji PowerPoint

Jak usunąć animacje z prezentacji PowerPoint, aby dostosować ją do profesjonalnych standardów. Oto przydatne wskazówki.

Napraw niedziałające Wicked Whims 6 łatwych rozwiązań

Napraw niedziałające Wicked Whims 6 łatwych rozwiązań

Radzenie sobie z Wicked Whims, które nie działają w Sims 4. Wypróbuj 6 skutecznych rozwiązań, takich jak aktualizacja modów i więcej.

Napraw kontroler PS4 nie ładuje się [8 łatwych ROZWIĄZAŃ]

Napraw kontroler PS4 nie ładuje się [8 łatwych ROZWIĄZAŃ]

Odkryj jak naprawić problem z kontrolerem PS4, który się nie ładuje. Sprawdź 8 prostych rozwiązań, w tym testy kabli, portów oraz reset kontrolera.

Operacja nie została zakończona pomyślnie, ponieważ plik zawiera wirusa [NAPRAWIONO]

Operacja nie została zakończona pomyślnie, ponieważ plik zawiera wirusa [NAPRAWIONO]

Dowiedz się, jak naprawić Operacja nie zakończyła się pomyślnie, ponieważ plik zawiera wirusa Windows 11/10 i nie można otworzyć żadnego pliku…