Com comprovar si una cel·la o un rang de cel·les múltiples està buida amb Excel VBA?

Avui aprendrem a comprovar fàcilment si una o diverses cel·les estan buides amb Visual Basic per a aplicacions. El contingut és rellevant per a Excel 2019/365, 2016 i versions anteriors de Microsoft Office.

Treball de preparació

Abans de començar a codificar amb VBA a Excel, haureu d'assegurar-vos que la vostra pestanya de desenvolupament estigui habilitada. Si no és així, si us plau, consulteu aquest breu tutorial .

Comproveu si l'interval de cel·les d'Excel està buit amb VBA

  • A Excel, obriu el vostre entorn Visual Basic prement Alt+F11
  • Inseriu el codi següent com a procediment al vostre full de treball o, alternativament, en un mòdul VBA dedicat.
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


  • Aneu al vostre full de càlcul i seleccioneu un rang arbitrari de cel·les.
  • Torneu a l'editor de Visual Basic i assegureu-vos que el visualitzador immediat (CTRL+G) sigui visible, ja que el mètode Debug.Print del codi mostrarà el seu resultat a aquesta finestra.
  • Premeu F5 per executar el vostre codi.
  • Mireu els resultats a la finestra immediata.

Com comprovar si una cel·la o un rang de cel·les múltiples està buida amb Excel VBA?

  • S'identificaran totes les cel·les en blanc.

Possibles extensions del codi: òbviament, podeu ampliar aquest codi segons sigui necessari en cas que us interessa saltar valors en blanc o simplement no fer res en cas que les cel·les no estiguin plenes. De la mateixa manera, podeu comprovar si el rang mateix està buit, és a dir, no hi ha cap cel·la negra.

Comprovació de camps no buits

De la mateixa manera, podeu utilitzar la propietat IsEmpty per comprovar si hi ha camps que no estiguin en blanc.

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

Bonificació: utilitzeu el codi següent si també voleu ressaltar les cel·les buides.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Estableix myRange = Range("A1:A10") Per a cada myCell del myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Hi ha un total de " & i & " cel·les buides de " & campament; "."


Instruccions per escoltar música a Google Maps

Instruccions per escoltar música a Google Maps

Instruccions per escoltar música a Google Maps. Actualment, els usuaris poden viatjar i escoltar música mitjançant l'aplicació Google Map a l'iPhone. Avui, WebTech360 us convida

Instruccions per utilitzar LifeBOX - servei demmagatzematge en línia de Viettel

Instruccions per utilitzar LifeBOX - servei demmagatzematge en línia de Viettel

Instruccions per utilitzar LifeBOX: el servei d'emmagatzematge en línia de Viettel, LifeBOX és un servei d'emmagatzematge en línia recentment llançat de Viettel amb moltes funcions superiors

Com actualitzar lestat a Facebook Messenger

Com actualitzar lestat a Facebook Messenger

Com actualitzar l'estat a Facebook Messenger, Facebook Messenger en l'última versió ha proporcionat als usuaris una funció extremadament útil: canviar

Instruccions per al joc de cartes Werewolf Online a lordinador

Instruccions per al joc de cartes Werewolf Online a lordinador

Instruccions per al joc de cartes Werewolf Online a l'ordinador, Instruccions per descarregar, instal·lar i jugar Werewolf Online a l'ordinador mitjançant l'emulador LDPlayer extremadament senzill.

Instruccions per eliminar històries publicades a Instagram

Instruccions per eliminar històries publicades a Instagram

Instruccions per suprimir històries publicades a Instagram. Si vols suprimir una història a Instagram però no saps com? Avui WebTech360

Instruccions per afegir fotos destacades a Facebook

Instruccions per afegir fotos destacades a Facebook

Instruccions per afegir imatges destacades a Facebook Actualment, Facebook ens permet configurar imatges destacades a les nostres pàgines personals. Aquí us convidem

Com solucionar lerror de Windows Quick Assist que no funciona

Com solucionar lerror de Windows Quick Assist que no funciona

Com solucionar l'error de Windows Quick Assist que no funciona, Windows Quick Assist us ajuda a connectar-vos fàcilment a un ordinador remot. Tanmateix, de vegades també genera errors. Però,

Instruccions per activar/desactivar la barreja de cançons a Spotify

Instruccions per activar/desactivar la barreja de cançons a Spotify

Instruccions per activar/desactivar la barreja de cançons a Spotify, per ajudar la gent a canviar ràpidament l'ordre de les cançons a la llista de reproducció de música anterior

Instruccions per gravar àudio en secret a liPhone

Instruccions per gravar àudio en secret a liPhone

Instruccions per a la gravació secreta a l'iPhone, actualment, els usuaris d'iPhone poden gravar en secret tocant la part posterior del telèfon. Avui, WebTech360 us convida

Com utilitzar Mixamo per animar models 3D personalitzats

Com utilitzar Mixamo per animar models 3D personalitzats

Com utilitzar Mixamo per animar models 3D personalitzats Amb Mixamo, podeu importar fàcilment un model 3D i aplicar-hi efectes d'animació. A continuació es mostren les instruccions d'ús