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

Leave a Comment

Hogyan lehet élő közvetítést menteni a Twitch-en? [KIFEJEZETT]

Hogyan lehet élő közvetítést menteni a Twitch-en? [KIFEJEZETT]

Ebből a cikkből megtudhatja, hogyan mentheti el az élő közvetítéseket a Twitch-en a VOD-ok vagy kiemelések segítségével PC-n, Xboxon, PS4-en, PS5-ön, iPhone-on és Androidon…

Portok megnyitása Linux alatt

Portok megnyitása Linux alatt

Ha külső kapcsolatokat szeretne engedélyezni egy számítógéphez vagy szerverhez, meg kell nyitnia a megfelelő portot. A Linux-felhasználók ennek a hasznos útmutatónak a segítségével nyithatnak portokat.

Képernyőképek készítése inkognitó módban Androidon

Képernyőképek készítése inkognitó módban Androidon

Képernyőképek készítése inkognitó módban Androidon. Fedezze fel, hogyan készíthet képernyőképeket privát böngészés közben a Chrome, Edge, Firefox és Opera böngészőkben.

[JAVÍTOTT] „A Windows előkészítése, ne kapcsolja ki a számítógépet” a Windows 10 rendszerben

[JAVÍTOTT] „A Windows előkészítése, ne kapcsolja ki a számítógépet” a Windows 10 rendszerben

Javítsa ki a Windows elakadását a felsorolt ​​megoldások követésével. Íme a legjobb tippek: várjon 2-3 órát, hajtsa végre a rendszer-visszaállítást, indítsa el a javítást és mások...

Hogyan lehet egyszerűen nagybetűs szövegre váltani a Microsoft Excel 2016 és 2019 programban?

Hogyan lehet egyszerűen nagybetűs szövegre váltani a Microsoft Excel 2016 és 2019 programban?

Ismerje meg, hogyan írhat egyszerűen nagybetűs szöveget a Word és az Excel 2016 és 2019 programban

Rocket League Runtime Error javítása [lépésről lépésre]

Rocket League Runtime Error javítása [lépésről lépésre]

Rocket League futásidejű hibával szembesül? Szerezze meg a legjobb hibaelhárítási megoldásokat a hiba egy percen belüli kijavításához, és folytassa a játékot könnyedén.

Billentyűparancs hozzárendelése a Google Chrome könyvjelzőihez

Billentyűparancs hozzárendelése a Google Chrome könyvjelzőihez

Gyorsan szeretné megnyitni kedvenc webhelyeit a Google Chrome-ban? Ehhez billentyűparancsokat állíthat be harmadik féltől származó bővítmények használatával. Itt van, hogyan.

A Microsoft Teams nem tölt be: 6 javítás

A Microsoft Teams nem tölt be: 6 javítás

A Microsoft Teams nagyszerű együttműködési alkalmazás a vállalkozások számára, de csak akkor, ha megfelelően működik. Ha nem töltődik be, ez az útmutató segíthet felfedezni a hibák lehetőségeit és javítani az alkalmazást.

Hogyan állapítható meg, ha valaki letiltott téged a Discordon

Hogyan állapítható meg, ha valaki letiltott téged a Discordon

Ha valaki letilt téged a Discordon, nem kapsz róla értesítést. Ismerje meg, hogyan állapíthatja meg, hogy valaki letiltott-e téged a Discordon.

Javítás: PCI titkosítási/dekódolási vezérlő-illesztőprogram-probléma

Javítás: PCI titkosítási/dekódolási vezérlő-illesztőprogram-probléma

Ismerje meg, hogyan javíthatja ki a PCI titkosítási/dekódolási vezérlő-illesztőprogram problémáját Windows 10 vagy 11 rendszeren, és kezdje el könnyedén használni a rendszert.