Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Hoxe aprenderemos a comprobar facilmente se unha ou varias celas están baleiras usando Visual Basic para aplicacións. O contido é relevante para Excel 2019/365, 2016 e versións anteriores de Microsoft Office.

Traballo de preparación

Antes de comezar a codificar con VBA en Excel, terás que asegurarte de que a túa pestana de desenvolvemento estea activada. Se non é o caso, consulta este breve tutorial .

Comprobando se o intervalo de celas de Excel está baleiro con VBA

  • En Excel, abra o seu entorno Visual Basic premendo Alt+F11
  • Insira o seguinte código como procedemento na súa folla de traballo ou, alternativamente, nun módulo VBA dedicado.
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


  • Vaia á súa folla de cálculo e seleccione un intervalo arbitrario de celas.
  • Volve ao editor de Visual Basic e asegúrate de que o visor inmediato (CTRL+G) estea visible, xa que o método Debug.Print do código mostrará o seu resultado nesa xanela.
  • Preme F5 para executar o teu código.
  • Mire os resultados na xanela inmediata.

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

  • Identificaranse todas as celas en branco.

Posibles extensións do código: obviamente pode ampliar este código segundo sexa necesario no caso de que estea interesado en omitir valores en branco ou simplemente non facer nada no caso de que as celas non estean cheas. Do mesmo xeito, pode comprobar se o propio intervalo está baleiro, é dicir, non hai celas negras contidas.

Comprobando campos non baleiros

Do mesmo xeito, pode usar a propiedade IsEmpty para comprobar se hai campos que non estean en branco.

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

Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Aprende a cambiar de teclado LTR a RTL en Microsoft Word.

Como configurar a cor da fonte do texto de Excel con VBA?

Como configurar a cor da fonte do texto de Excel con VBA?

Aprende a usar Excel VBA para cambiar o texto, a cor, o tamaño e as propiedades da cela mediante programación.

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Aprende a programar vba para buscar celas baleiras nunha folla de traballo ou rango de celas.

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Aprende como podes facer que Word 365 funcione máis rápido desactivando os complementos, actualizando o teu hardware e eliminando

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Aprende todo o necesario sobre a instalación de VC_RED e os ficheiros de armario. É seguro eliminalos do teu sistema operativo Windows 7 e 10?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Aprende a mostrar o pé de páxina e o encabezado na primeira páxina só en Word 365, 2016 e 2019; así como en Documentos de Google

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Aprende a codificar caixas de mensaxes e entradas con VBA en PowerPoint

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Aprende a escribir unha macro VBA sinxela para inserir diapositivas e crear unha nova presentación

Como podo modificar as cores do meu tema de visualización de Office 2016?

Como podo modificar as cores do meu tema de visualización de Office 2016?

Aprende a aplicar esquemas de cores personalizados de Office.

Como abrir ficheiros .one en ordenadores MAC e Windows?

Como abrir ficheiros .one en ordenadores MAC e Windows?

Aprende a lanzar extensións de ficheiros de OneNote de MAC e Windows