Hogyan ellenőrizhető, hogy egy cella vagy több cellából álló tartomány üres-e az Excel VBA-val?

Ma megtudjuk, hogyan ellenőrizhető egyszerűen, hogy egy vagy több cella üres-e a Visual Basic for Applications segítségével. A tartalom az Excel 2019 / 365, 2016 és a Microsoft Office korábbi verzióira vonatkozik.

Előkészítő munka

Mielőtt elkezdené a VBA-val való kódolást az Excelben, meg kell győződnie arról, hogy a fejlesztési lap engedélyezve van. Ha nem ez a helyzet, kérjük, tekintse meg ezt a rövid útmutatót .

Annak ellenőrzése, hogy az Excel cellatartomány üres-e VBA-val

  • Az Excelben nyissa meg a Visual Basic környezetet az Alt+F11 lenyomásával
  • Illessze be a következő kódot eljárásként a munkalapra, vagy egy dedikált VBA-modulba.
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


  • Nyissa meg a táblázatot, és válasszon ki egy tetszőleges cellatartományt.
  • Menjen vissza a Visual Basic szerkesztőhöz, és győződjön meg arról, hogy az azonnali megjelenítő (CTRL+G) látható – mivel a kódban szereplő Debug.Print metódus az eredményt az adott ablakba írja ki.
  • Nyomja meg az F5 billentyűt a kód futtatásához.
  • Tekintse meg az eredményeket az azonnali ablakban.

Hogyan ellenőrizhető, hogy egy cella vagy több cellából álló tartomány üres-e az Excel VBA-val?

  • Minden üres cella azonosításra kerül.

A kód lehetséges kiterjesztései: Nyilvánvalóan szükség szerint bővítheti ezt a kódot, ha szeretné kihagyni az üres értékeket, vagy egyszerűen nem csinál semmit, ha a cellák nem telnek meg. Hasonlóképpen ellenőrizheti, hogy maga a Tartomány üres-e, azaz – nincsenek benne fekete cellák.

Nem üres mezők ellenőrzése

Ugyanígy használhatja az IsEmpty tulajdonságot a nem üres mezők ellenőrzésére.

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

Bónusz: Ha az üres cellákat is szeretné kiemelni, használja a következő kódot.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell as Range Set myRange = Range("A1:A10") Minden 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 _ "Összesen van " & én & " üres cellák a következőből: " & c & "."

Hagyj kommentárt

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

Hasonlítsa össze a legjobb ingyenes számlázó alkalmazásokat az amerikai szolgáltató vállalkozások számára 2026-ban, beleértve a Zoho Invoice, Wave, Square, PayPal és Invoice Ninja megoldásokat.

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Használjon ingyenes Excel bérleti ingatlan nyomonkövetőt a bevételek, költségek, ingatlanok és havi cash flow szervezésére. Tanulja meg, mit rögzítsen, hogyan állítsa be, és milyen hibákat kerüljön el.

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Használd ezt az ingyenes, másolásra kész Agile projektstátusz-jelentés prezentációs sablont a haladás, a kockázatok, a döntések és a következő lépések bemutatására úgy, hogy a frissítések ne váljanak zajossá.

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

A PowerPoint képernyőrögzítésnek van videója, de nincs hangja? Ellenőrizd a Hang vezérlőt, a Windows mikrofon-hozzáférést, a bemeneti beállításokat, a lejátszási kompatibilitást, a frissítéseket és a javítást.

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Készítsen ingyenes Excel munkavállalói műszakbeosztást automatikus óraszámítással, éjszakai műszakok kezelésével, szünet levonásokkal, heti összesítésekkel, túlóra tervezési jelzőkkel és nyomtatható csapatnézettel.

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Készítsen ingyenes Excel számlasablont, amely automatikusan kiszámítja az adóalapot, a forgalmi adót és a végösszeget. Hasonlítsa össze az egységes kulcsos, a keresőtáblás és a tételenkénti adóbeállításokat, és tudja meg, mikor nem elég már az Excel.

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Alakítsd át a PDF-et szerkeszthető Word-dokumentummá a lehető legkisebb formázási veszteséggel a Word vagy az Acrobat segítségével. Tanuld meg, mikor működik a közvetlen konverzió, mikor van szükség OCR-re, és hogyan javíthatóak a táblázatok, betűtípusok és oldaltörések.

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Készítsen nyomtatható építési munkabecslést Excelben: terjedelmi leírás, anyagköltség, munkadíj, rezsiköltség, tartalék, felár, adó és nyomtatásra kész összesítés – képletekkel és a kerülendő hibákkal.

Hogyan készítsünk egyszerű lead-nyomkövető rendszert Excelben, mielőtt CRM-et vásárolnánk

Hogyan készítsünk egyszerű lead-nyomkövető rendszert Excelben, mielőtt CRM-et vásárolnánk

Építs fel egy gyakorlati lead-nyomkövetőt Excelben: táblázat, szakasz legördülő menük, utánkövetési dátumok, késedelmi jelzések, szűrők és egyszerű pipeline-összefoglaló – plusz jelek, hogy ideje áttérni egy CRM-re.

Nyomtatható napi időblokkos sablon PDF távmunkásoknak: Kezdőbarát útmutató

Nyomtatható napi időblokkos sablon PDF távmunkásoknak: Kezdőbarát útmutató

Tanuld meg, hogyan használj egy nyomtatható napi időblokkos sablon PDF-et távmunkához: tervezd meg a fókuszblokkokat, megbeszéléseket, szüneteket, pufferidőket, és nyomtasd ki helyesen.