Jak zkontrolovat, zda je buňka nebo rozsah více buněk prázdná pomocí Excel VBA?

Dnes se naučíme, jak snadno zkontrolovat, zda je jedna nebo více buněk prázdných pomocí jazyka Visual Basic for Applications. Obsah je relevantní pro Excel 2019 / 365, 2016 a starší verze Microsoft Office.

Přípravné práce

Než začnete kódovat pomocí VBA v Excelu, musíte se ujistit, že je povolena vaše karta Vývoj. Pokud tomu tak není, podívejte se prosím do tohoto krátkého návodu .

Kontrola, zda je rozsah buněk aplikace Excel prázdný pomocí VBA

  • V Excelu otevřete prostředí Visual Basic stisknutím Alt+F11
  • Vložte následující kód jako postup do svého listu nebo alternativně do vyhrazeného modulu 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 ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Přejděte do tabulky a vyberte libovolný rozsah buněk.
  • Vraťte se do editoru Visual Basic a ujistěte se, že je viditelný Immediate viewer (CTRL+G) – protože metoda Debug.Print v kódu vypíše svůj výsledek do tohoto okna.
  • Stisknutím F5 spustíte kód.
  • Podívejte se na výsledky v bezprostředním okně.

Jak zkontrolovat, zda je buňka nebo rozsah více buněk prázdná pomocí Excel VBA?

  • Budou identifikovány všechny prázdné buňky.

Možná rozšíření kódu: Tento kód můžete samozřejmě rozšířit podle potřeby v případě, že chcete přeskočit prázdné hodnoty nebo prostě nedělat nic v případě, že buňky nejsou plné. Podobně můžete zkontrolovat, zda je samotný rozsah prázdný, tj. – neobsahuje žádné černé buňky.

Kontrola neprázdných polí

Stejným způsobem můžete použít vlastnost IsEmpty ke kontrole polí, která nejsou prázdná.

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

Bonus: Pokud chcete zvýraznit i prázdné buňky, použijte následující kód.

Dim i As Long Dim c As long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") Pro každou myCell in myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Existuje celkem " & i & " prázdné buňky z " & c & "."."


[100 % vyriešené] Ako opraviť hlásenie „Chyba pri tlači“ v systéme Windows 10?

[100 % vyriešené] Ako opraviť hlásenie „Chyba pri tlači“ v systéme Windows 10?

V systéme Windows 10 sa zobrazuje správa o chybe tlače, potom postupujte podľa opráv uvedených v článku a uveďte tlačiareň do správnej cesty...

Jak zachytit a přehrát záznam Microsoft Teams

Jak zachytit a přehrát záznam Microsoft Teams

Schůzky můžete snadno znovu navštívit, pokud je zaznamenáte. Zde je návod, jak zachytit a přehrát záznam Microsoft Teams pro vaši příští schůzku.

Ako obnoviť predvolené aplikácie v systéme Android

Ako obnoviť predvolené aplikácie v systéme Android

Keď otvoríte súbor alebo kliknete na odkaz, vaše zariadenie so systémom Android vyberie predvolenú aplikáciu na jeho otvorenie. Pomocou tohto sprievodcu môžete obnoviť svoje predvolené aplikácie v systéme Android.

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

Top 10 herních webů, které škola v roce 2022 neblokuje

Top 10 herních webů, které škola v roce 2022 neblokuje

Chcete-li zjistit nejlepší herní weby, které školy neblokují, přečtěte si článek a vyberte si nejlepší web s neblokovanými hrami pro školy, vysoké školy a práce

OPRAVENÉ: Tlačiareň v chybovom stave [HP, Canon, Epson, Zebra & Brother]

OPRAVENÉ: Tlačiareň v chybovom stave [HP, Canon, Epson, Zebra & Brother]

Ak čelíte problému s chybovým stavom tlačiarne na počítači so systémom Windows 10 a neviete, ako s ním zaobchádzať, opravte ho podľa týchto riešení.

Ako zálohovať Chromebook (2022)

Ako zálohovať Chromebook (2022)

Ak vás zaujíma, ako zálohovať Chromebook, máme pre vás riešenie. Viac o tom, čo sa zálohuje automaticky a čo nie, nájdete tu

Ako opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10 [RÝCHLE GUIDE]

Ako opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10 [RÝCHLE GUIDE]

Chcete opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10, potom postupujte podľa opráv, ako je povoliť aplikáciu Xbox zo služieb, resetovať aplikáciu Xbox, obnoviť balík aplikácií pre Xbox a ďalšie.

Co je LogiOptions.exe (UNICODE) a je proces bezpečný?

Co je LogiOptions.exe (UNICODE) a je proces bezpečný?

Pokud máte klávesnici a myš Logitech, uvidíte, že tento proces běží. Není to malware, ale není to nezbytný spustitelný soubor pro operační systém Windows.

Opravená chyba Java Update/Install Error 1603 ve Windows 10

Opravená chyba Java Update/Install Error 1603 ve Windows 10

Přečtěte si článek a zjistěte, jak opravit chybu Java Update 1603 ve Windows 10, vyzkoušejte opravy uvedené jednu po druhé a snadno opravte chybu 1603…