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 & "."

(36) Komentarze

  1. Jola_Kot -

    Nigdy bym nie pomyślała, że sprawdzanie pustych komórek może być tak proste! Dziękuję za ten wpis

  2. Pawel M. -

    Można też użyć formuły ISBLANK do szybkiego sprawdzenia pustych komórek bez kodowania VBA!

  3. Krystyna -

    Dzięki, że podzieliłeś się tym! Moja praca w Excelu stała się o wiele łatwiejsza, odkąd to wiem

  4. Gosia -

    Nareszcie znalazłam coś, co rozwiązuje mój problem! Dzięki! Teraz będę miała więcej czasu na inne rzeczy

  5. Ania W. -

    Mam pytanie! Czy jest możliwość, aby kod działał automatycznie przy każdej zmianie danych w komórkach?

  6. Jarek -

    Czy jest łatwiejszy sposób na sprawdzenie pojedynczej komórki czy przypadkiem nie jest to zbyt trudne?

  7. Czarek -

    Znalazłem kilka błędów, ale ogólnie super artykuł! Pomógł mi znaleźć lukę w moim kodzie.

  8. Łukasz -

    Super artykuł, ale wciąż nie udało mi się zastosować tego w praktyce. Może ktoś dać więcej wskazówek

  9. Kornel -

    Czy zmodyfikowanie skryptu, aby działał na różnych arkuszach, byłoby trudne? Fajnie by było to wiedzieć

  10. Daria -

    To naprawdę pomocne! Myślałem, że to będzie trudniejsze, ale udało mi się to dzięki twojemu poradnikowi.

  11. Marzena -

    Dobry temat! Tylko muszę przetestować różne podejścia, ale już jestem pełna nadziei

  12. Hania 88 -

    Świetny poradnik! Ale co jeśli chcę, żeby kod działał tylko na komórkach z określonym zakresem? Jak to zrobić

  13. Mirek -

    Nie wiedziałem, że VBA ma takie możliwości! Warto to wykorzystać w codziennej pracy

  14. Szymon123 -

    Jestem pod wrażeniem! Uhrinłem do ostatniej linijki. Artykuł jest bardzo szczegółowy, dzięki!

  15. Rafał -

    Fajnie, że to opisujesz, bo większość ludzi nie zdaje sobie sprawy z potencjału VBA

  16. Kasia z Krakowa -

    Czy ktoś próbował dodatkowo filtrować wyniki według innych warunków? Będzie to ciekawe zadanie

  17. Olaf -

    Czy ktoś mógłby podać kod, którego używają do sprawdzania wszystkich pustych komórek w danym zakresie

  18. Michał -

    Czy możesz podać więcej szczegółów na temat używania tej samej techniki w arkuszu kalkulacyjnym? Uwielbiam VBA

  19. Felia -

    Jak zrobić, aby kod ignorował puste komórki w formułach? To może być trudne, kiedy używam złożonych danych

  20. Kasia -

    Świetny artykuł! Dzięki niemu zrozumiałem, jak używać VBA do sprawdzania pustych komórek w Excelu. Naprawdę przydatne

  21. Sonia -

    Wow, w końcu znalazłem coś, co mi się przyda! Zobaczę, co da się zrobić w moim projekcie

  22. Grzegorz IT -

    Proszę, jest szansa, że dodasz kilka przykładów w praktyce? Bardzo bym się przydał!

  23. Ola -

    Również spotkałem ten problem, ale po przeczytaniu tego artykułu! Bardzo pomocne, dziękuję!

  24. Tomek123 -

    Niesamowite! Uwielbiam VBA, ale nadal się uczę. Ten artykuł mi pomoże w praktyce

  25. Nina -

    Jestem tak szczęśliwa, że znalazłam ten artykuł! Rozwiązał mój problem z pustymi komórkami w Excelu

  26. Zosia -

    W porządku to działa! Cieszę się, że to znalazłam. Moje dane są teraz bardziej uporządkowane

  27. Julia -

    Bardzo przydatne, jednak mój kod wciąż nie działa prawidłowo. Może ktoś pomóc sprawdzić

  28. Piotr -

    Jak dla mnie to rozwiązanie jest najlepsze! Czy możesz dodać więcej przykładów

  29. Patryk -

    Ciekawe rozwiązanie! Jakie inne sztuczki można zastosować w Excelu, aby poprawić jakość danych?

  30. Ela M. -

    Wszystko fajnie, ale nie można zapomnieć, że czasami puste komórki mogą zawierać formuły, które zwracają pusty wynik. To też trzeba wziąć pod uwagę

  31. Kris IT -

    Czy to rozwiązanie jest kompatybilne z starszymi wersjami Excela? Mógłbyś to wyjaśnić

  32. Sabrina -

    Znalazłem ten artykuł dzięki koledze i jestem zachwycony! Proszę o więcej treści tego typu.

  33. Mateusz -

    Dzięki za pomoc! Zawsze miałem problemy z pustymi komórkami w VBA. Teraz wszystko działa jak należy

  34. Zuzanna -

    Świetny artykuł! Pomogło mi to zrozumieć VBA lepiej. Dziękuję za wyjaśnienia!

  35. Bąbel -

    Czy mógłbyś wyjaśnić, jak można użyć tej metody do sprawdzenia zakresu komórek? Jestem nowicjuszem w VBA

  36. Hania -

    Uwielbiam takie tutoriale! Mam nadzieję, że więcej takich tematów się pojawi.

Zostaw komentarz

Najlepsze darmowe aplikacje do fakturowania dla małych firm usługowych w USA (2026)

Najlepsze darmowe aplikacje do fakturowania dla małych firm usługowych w USA (2026)

Porównaj najlepsze bezpłatne aplikacje do fakturowania dla firm usługowych w USA w 2026 r., w tym Zoho Invoice, Square, Wave, PayPal i Invoice Ninja.

Prosty szablon programu Excel do śledzenia listy płac co dwa tygodnie dla małych zespołów: konfiguracja przyjazna dla początkujących

Prosty szablon programu Excel do śledzenia listy płac co dwa tygodnie dla małych zespołów: konfiguracja przyjazna dla początkujących

Utwórz prosty, dwutygodniowy moduł śledzenia listy płac w programie Excel dla małego zespołu, z przejrzystymi arkuszami, formułami, kontrolami i praktycznymi ograniczeniami dla bezpiecznego uzgadniania list płac.

Jak eksportować kontakty z Salesforce do czystego formatu Excela

Jak eksportować kontakty z Salesforce do czystego formatu Excela

Dowiedz się, jak eksportować kontakty z Salesforce do czystego pliku Excel, zachowywać identyfikatory i pola tekstowe, bezpiecznie usuwać duplikaty i unikać typowych błędów w plikach CSV.

Szablon wyceny prac budowlanych do druku w programie Excel dla małych wykonawców

Szablon wyceny prac budowlanych do druku w programie Excel dla małych wykonawców

Utwórz wydruk kosztorysu prac budowlanych w programie Excel z praktycznymi kategoriami kosztów, formułami, polami narzutów, ustawieniami drukowania i listą kontrolną gotową do przygotowania dla wykonawcy.

Drukowalna lista kontrolna planowania wydarzenia i szablon budżetu do Worda

Drukowalna lista kontrolna planowania wydarzenia i szablon budżetu do Worda

Skorzystaj z tej drukowalnej listy kontrolnej planowania wydarzenia i szablonu budżetu w Wordzie, aby śledzić odpowiedzialnych, terminy, koszty, dostawców i gotowość na dzień wydarzenia dzięki jasnym kontrolom jakości.

Jak naprawić automatyczne przeliczanie formuł w Excelu w 3 prostych krokach

Jak naprawić automatyczne przeliczanie formuł w Excelu w 3 prostych krokach

Napraw formuły w Excelu, które nie przeliczają się automatycznie, w trzech krokach: przywróć tryb przeliczania, wymuś przeliczenie i napraw formuły sformatowane jako tekst.

Szablon tygodniowego harmonogramu sprzątania do wydruku dla gospodarzy Airbnb (Word i PDF)

Szablon tygodniowego harmonogramu sprzątania do wydruku dla gospodarzy Airbnb (Word i PDF)

Skorzystaj z tego tygodniowego harmonogramu sprzątania do wydruku w hostingu Airbnb, aby zorganizować wymianę gości, regularne sprzątanie, uzupełnianie zapasów, inspekcje oraz konwersję z Worda do PDF.

Szablon Excel do rejestru konserwacji sprzętu dla kierowników warsztatu: Przewodnik konfiguracji w 4 krokach

Szablon Excel do rejestru konserwacji sprzętu dla kierowników warsztatu: Przewodnik konfiguracji w 4 krokach

Zbuduj praktyczny rejestr konserwacji sprzętu w Excelu dla kierowników warsztatu, zawierający identyfikatory zasobów, historię serwisową, terminy przeglądów, kontrolę statusu, śledzenie przestojów oraz końcową listę kontrolną audytu.

Minimalistyczny szablon prezentacji dla inwestorów w PowerPoint dla startupów technologicznych: Praktyczny plan na 12 slajdów

Minimalistyczny szablon prezentacji dla inwestorów w PowerPoint dla startupów technologicznych: Praktyczny plan na 12 slajdów

Zbuduj minimalistyczną prezentację dla inwestorów w PowerPoint, stosując praktyczną strukturę 12 slajdów dla startupów technologicznych, wraz z wytycznymi dotyczącymi dowodów, metryk, twierdzeń o pozyskiwaniu funduszy oraz wielokrotnego użytku szablonów .potx.

Bezpłatny szablon prezentacji oferty nieruchomości w PowerPoint: Praktyczny przewodnik dla sprzedających

Bezpłatny szablon prezentacji oferty nieruchomości w PowerPoint: Praktyczny przewodnik dla sprzedających

Stwórz nowoczesną prezentację oferty nieruchomości w PowerPoint dzięki bezpłatnemu szablonowi slajdów, zweryfikowanym wskazówkom, uwagom dotyczącym CMA, sprawdzeniu praw do zdjęć oraz zabezpieczeniom Fair Housing.