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


[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

Nyomtatási hibaüzenet fogadása Windows 10 rendszeren, majd kövesse a cikkben található javításokat, és állítsa be a nyomtatót…

Microsoft Teams-felvétel rögzítése és lejátszása

Microsoft Teams-felvétel rögzítése és lejátszása

Könnyedén újralátogathatja megbeszéléseit, ha rögzíti őket. Így rögzítheti és lejátszhatja a Microsoft Teams-felvételt a következő értekezlethez.

Az alapértelmezett alkalmazások visszaállítása Androidon

Az alapértelmezett alkalmazások visszaállítása Androidon

Amikor megnyit egy fájlt, vagy rákattint egy hivatkozásra, Android-eszköze alapértelmezett alkalmazást választ a megnyitásához. Ezzel az útmutatóval visszaállíthatja alapértelmezett alkalmazásait Android rendszeren.

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

Az iskolák által nem blokkolt legjobb játékoldalak megismeréséhez olvassa el a cikket, és válassza ki a legjobb feloldott játékok webhelyét iskolák, főiskolák és munkahelyek számára

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

Ha a Windows 10 PC-n hibaállapotban lévő nyomtatóval szembesül, és nem tudja, hogyan kell kezelni, akkor kövesse az alábbi megoldásokat a javításhoz.

A Chromebook biztonsági mentése (2022)

A Chromebook biztonsági mentése (2022)

Ha azt szeretné tudni, hogyan készítsen biztonsági másolatot Chromebookjáról, mi megtaláltuk. További információ arról, hogy miről készül automatikusan biztonsági másolat, és miről nem

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Szeretné kijavítani, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben, majd kövesse az olyan javításokat, mint az Xbox alkalmazás engedélyezése a szolgáltatásokból, az Xbox alkalmazás visszaállítása, az Xbox alkalmazáscsomag visszaállítása és egyebek.

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Ha Logitech billentyűzettel és egerrel rendelkezik, ezt a folyamatot látni fogja. Ez nem rosszindulatú program, de nem elengedhetetlen futtatható fájl a Windows operációs rendszer számára.

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Olvassa el a cikket, hogy megtudja, hogyan javíthatja ki a Java Update 1603-as hibáját a Windows 10 rendszerben, próbálja ki egyenként a javításokat, és egyszerűen javítsa ki az 1603-as hibát…