Ako skontrolovať, či je bunka alebo rozsah viacerých buniek prázdna pomocou Excel VBA?

Dnes sa naučíme, ako jednoducho skontrolovať, či je jedna alebo viacero buniek prázdnych pomocou jazyka Visual Basic for Applications. Obsah je relevantný pre Excel 2019/365, 2016 a staršie verzie balíka Microsoft Office.

Prípravné práce

Pred začatím kódovania pomocou jazyka VBA v Exceli sa musíte uistiť, že je povolená karta Vývoj. Ak to tak nie je, pozrite si tento krátky návod .

Kontrola, či je rozsah buniek Excelu prázdny pomocou VBA

  • V Exceli otvorte prostredie Visual Basic stlačením Alt+F11
  • Vložte nasledujúci kód ako postup do pracovného hárka alebo alternatívne do vyhradené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


  • Prejdite do tabuľky a vyberte ľubovoľný rozsah buniek.
  • Vráťte sa do editora Visual Basic a uistite sa, že je viditeľný okamžitý prehliadač (CTRL+G) – pretože metóda Debug.Print v kóde vypíše svoj výsledok do tohto okna.
  • Kód spustíte stlačením F5.
  • Pozrite sa na výsledky v bezprostrednom okne.

Ako skontrolovať, či je bunka alebo rozsah viacerých buniek prázdna pomocou Excel VBA?

  • Identifikujú sa všetky prázdne bunky.

Možné rozšírenia kódu: Tento kód môžete samozrejme rozšíriť podľa potreby v prípade, že chcete preskočiť prázdne hodnoty alebo jednoducho nerobiť nič v prípade, že bunky nie sú plné. Podobne môžete skontrolovať, či je samotný rozsah prázdny, tj – neobsahuje žiadne čierne bunky.

Kontrola neprázdnych polí

Rovnakým spôsobom môžete použiť vlastnosť IsEmpty na kontrolu polí, ktoré nie sú prázdne.

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

Bonus: Ak chcete zvýrazniť aj prázdne bunky, použite nasledujúci kód.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") pre každú mojuCell 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 celkový počet " & i & " prázdne bunky z " & c& "."

Zanechať komentár

Ako zabrániť Excelu v automatickej zmene čísel na dátumy

Ako zabrániť Excelu v automatickej zmene čísel na dátumy

Zastavte Excel v konverzii hodnôt ako 1/2, 11-53 alebo JAN1 na dátumy. Naučte sa spoľahlivé riešenia pre písanie, vkladanie, import CSV a už konvertované bunky.

Šablóna PowerPointovej prezentácie moderného zoznamu nehnuteľností (bezplatná): Čo zahrnúť

Šablóna PowerPointovej prezentácie moderného zoznamu nehnuteľností (bezplatná): Čo zahrnúť

Vytvorte si bezplatne elegantný PowerPointový zápis nehnuteľnosti s praktickým plánom slajdov, fotografiami, brandingom, tipmi na prístupnosť, dodržiavanie predpisov a export.

Ako opraviť chybu Outlooku: Nemožno odoslať e-mail, ale príjem funguje

Ako opraviť chybu Outlooku: Nemožno odoslať e-mail, ale príjem funguje

Opravte Outlook, keď môžete prijímať e-maily, ale nemôžete ich odosielať. Skontrolujte Poštovú schránku na odoslanie, offline režim, prihlásenie, nastavenia SMTP, profily a zmeny v Microsoft 365.

Jednoduchá šablóna Excelu na sledovanie dvojtyždenného mzdového účtovníctva pre malé tímy: Praktická príručka na nastavenie

Jednoduchá šablóna Excelu na sledovanie dvojtyždenného mzdového účtovníctva pre malé tímy: Praktická príručka na nastavenie

Vytvorte jednoduchý dvojtyždenný sledovač miezd v Exceli pre malý tím, vrátane hodín, výplat, odpočtov, príznakov na kontrolu, súhrnov a usmernení na vedenie záznamov.

Kontrolný zoznam pre plánovanie udalostí a šablóna rozpočtu na tlač pre Word: Čo zahrnúť a kedy namiesto toho použiť Excel

Kontrolný zoznam pre plánovanie udalostí a šablóna rozpočtu na tlač pre Word: Čo zahrnúť a kedy namiesto toho použiť Excel

Vytvorte alebo prispôsobte si tlačiteľnú šablónu kontrolného zoznamu a rozpočtu pre plánovanie udalostí v programe Microsoft Word s praktickými časťami, kompromismi a tipmi pre porovnanie Wordu a Excelu.

Jednoduchá šablóna prezentácie pre zaškolenie nových zamestnancov: Praktický návrh na 12 snímok

Jednoduchá šablóna prezentácie pre zaškolenie nových zamestnancov: Praktický návrh na 12 snímok

Vytvorte jednoduchú prezentáciu pre zaškolenie nových zamestnancov pomocou praktickej štruktúry 12 snímok pokrývajúcej očakávania o pozícii, nástroje, bezpečnosť, politiky, bezpečnosť práce a akcie na prvý týždeň.

Ako exportovať kontakty zo Salesforce do čistého formátu Excel bez poškodenia ID alebo telefónnych čísel

Ako exportovať kontakty zo Salesforce do čistého formátu Excel bez poškodenia ID alebo telefónnych čísel

Čistý export kontaktov zo Salesforce do Excelu: vytvorte správny report, exportujte iba detaily ako CSV, importujte pomocou Power Query, zachovajte ID a úvodné nuly, bezpečne odstráňte duplikáty a overte výsledok.

Tlačiteľná šablóna týždenného upratovacieho harmonogramu pre hostiteľov Airbnb (Word a PDF)

Tlačiteľná šablóna týždenného upratovacieho harmonogramu pre hostiteľov Airbnb (Word a PDF)

Použite tento tlačiteľný týždenný upratovací harmonogram pre hostiteľov Airbnb na organizáciu upratovania medzi pobytmi, hĺbkového čistenia, doplnenia zásob, kontrol bezpečnosti a tlače z Wordu do PDF.

Šablóna kalendára mesačných účtov zadarmo pre Excel: Praktické nastavenie na rok 2026

Šablóna kalendára mesačných účtov zadarmo pre Excel: Praktické nastavenie na rok 2026

Organizujte mesačné účty v Exceli pomocou bezplatnej šablóny kalendára účtov, sledovania splatností, vzorcov pre stav, polí pre automatické platby a praktických tipov na riadenie peňažných tokov.

Vzorec v Exceli sa nepočíta automaticky? Opravte to v 3 jednoduchých krokoch

Vzorec v Exceli sa nepočíta automaticky? Opravte to v 3 jednoduchých krokoch

Opravte vzorce v Exceli, ktoré sa nepočítajú automaticky, v troch krokoch: povoľte automatický výpočet, prepočítajte a opravte bunky so vzorcami.