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

Leave a Comment

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

Získanie chyby Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači, potom postupujte podľa opráv na odblokovanie vydavateľa a jednoduché spúšťanie softvéru

Ako kresliť na fotografiu na iPhone

Ako kresliť na fotografiu na iPhone

Chcete rýchlo anotovať fotografiu na iPhone? Môžete na to použiť aplikáciu Fotky. Táto príručka vám ukáže, ako začať.

[OPRAVENÉ] Kód chyby 0x80070035 Sieťová cesta sa nenašla v systéme Windows 10

[OPRAVENÉ] Kód chyby 0x80070035 Sieťová cesta sa nenašla v systéme Windows 10

Pri problémoch s kódom chyby 0x80070035 sa sieťová cesta nenašla, skúste opravy uvedené v článku ako vypnutie firewallu a zdieľanie disku.

Oprava: Nefunguje rozpoznání hlasu Asistenta Google

Oprava: Nefunguje rozpoznání hlasu Asistenta Google

Pokud hlasová shoda Google Assistant nefunguje, vytvořte nový hlasový model, spusťte aplikaci Google a nastavte výchozího asistenta.

Jak hrát The Legend Of Zelda: Breath Of The Wild na PC?

Jak hrát The Legend Of Zelda: Breath Of The Wild na PC?

Chcete si zahrát The Legend Of Zelda: Breath Of The Wild na PC? Zde se podívejte na všechny možné způsoby, jak hrát The Legend Of Zelda BOTW na Windows PC.

Nejjednodušší způsoby, jak vytvořit průhledné fotografické pozadí

Nejjednodušší způsoby, jak vytvořit průhledné fotografické pozadí

Objevte <strong>nejjednodušší způsoby odstranění pozadí fotografií</strong>. Připojte se k WebTech360 a zjistěte, jak efektivně vytvářet průhledná pozadí pro vaše obrázky.

Ako povoliť a používať automatické titulky na TikTok

Ako povoliť a používať automatické titulky na TikTok

Aby bylo vaše video na TikTok přístupnější a srozumitelnější, poskytneme vám návod, jak povolit a používat automatické titulky.

Ako opraviť chybu Bootrec/Fixboot Access Is Denied Windows 10?

Ako opraviť chybu Bootrec/Fixboot Access Is Denied Windows 10?

Postupujte podľa komplexných riešení uvedených v článku a opravte chybu bootrec/fixboot access denied vo Windows 10.

Ako sťahovať videá z Disney Plus na prezeranie offline

Ako sťahovať videá z Disney Plus na prezeranie offline

Zjistěte, jak efektivně stahovat videa z Disney Plus pro offline sledování. Všechny důležité informace na jednom místě.

Chyba 1058: Službu nelze spustit Windows 10 [VYŘEŠENO]

Chyba 1058: Službu nelze spustit Windows 10 [VYŘEŠENO]

Chcete-li opravit chybu 1058: Službu nelze spustit Windows 10, postupujte podle uvedených oprav, jako je kontrola služby a její povolení, použijte nastavení registru.