¿Cómo verificar si una celda o un rango de celdas múltiples está vacío con Excel VBA?

¿Cómo verificar si una celda o un rango de celdas múltiples está vacío con Excel VBA?

Hoy aprenderemos cómo verificar fácilmente si una o varias celdas están vacías usando Visual Basic para Aplicaciones. El contenido es relevante para Excel 2019/365, 2016 y versiones anteriores de Microsoft Office.

trabajo de preparación

Antes de comenzar a codificar con VBA en Excel, deberá asegurarse de que su pestaña de desarrollo esté habilitada. Si ese no es el caso, por favor consulte este breve tutorial .

Comprobando si el rango de celdas de Excel está vacío con VBA

  • En Excel, abra su entorno de Visual Basic presionando Alt+F11
  • Inserte el siguiente código como un procedimiento en su hoja de trabajo o, alternativamente, en un módulo de 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


  • Vaya a su hoja de cálculo y seleccione un rango arbitrario de celdas.
  • Vuelva al editor de Visual Basic y asegúrese de que el visor inmediato (CTRL+G) esté visible, ya que el método Debug.Print en el código mostrará su resultado en esa ventana.
  • Presiona F5 para ejecutar tu código.
  • Mire los resultados en la ventana inmediata.

¿Cómo verificar si una celda o un rango de celdas múltiples está vacío con Excel VBA?

  • Se identificarán todas las celdas en blanco.

Posibles extensiones al código: obviamente puede extender este código según sea necesario en caso de que esté interesado en omitir valores en blanco o simplemente no hacer nada en caso de que las celdas no estén llenas. De manera similar, puede verificar si el Rango en sí está vacío, es decir, si no contiene celdas negras.

Comprobación de campos no vacíos

De la misma manera, puede usar la propiedad IsEmpty para buscar campos que no estén en blanco.

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

Bonificación: utilice el siguiente código si también desea resaltar las celdas vacías.

Atenuar i mientras atenúe c mientras atenúe miRango como rango Atenúe miCélula como rango Establezca miRango = Rango("A1:A10") para cada myCell en myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Hay un total " &erio; yo & " celda(s) vacía(s) de " &erio; c & "."


Cómo configurar Outlook para abrir respuestas y reenvíos en una ventana emergente

Cómo configurar Outlook para abrir respuestas y reenvíos en una ventana emergente

Aprenda cómo cambiar la configuración en Microsoft Outlook para abrir respuestas y reenvíos en una ventana emergente, mejorando su eficiencia al gestionar correos electrónicos.

7 soluciones sencillas para arreglar Fallout 4 que falla en el problema de la PC

7 soluciones sencillas para arreglar Fallout 4 que falla en el problema de la PC

¿Fallout 4 se bloquea al iniciar? ¡¡No es un gran trato!! En este artículo, obtendrá las mejores y más sencillas soluciones que solucionarán el bloqueo de Fallout 4 en la PC.

[CORREGIDO] ¿Cómo arreglar el cambio de avatar de Discord demasiado rápido?

[CORREGIDO] ¿Cómo arreglar el cambio de avatar de Discord demasiado rápido?

Obteniendo Discord, ¿estás cambiando tu avatar demasiado rápido? Resuelve el error de cambio de avatar en Discord con las soluciones enumeradas en este artículo.

Solucione el error ESRV_SVC_QUEENCREEK en Windows 10/11 [3 CORRECCIONES]

Solucione el error ESRV_SVC_QUEENCREEK en Windows 10/11 [3 CORRECCIONES]

Si se pregunta cómo corregir el error ESRV_SVC_QUEENCREEK en Windows 10/11, siga estas correcciones y soluciones efectivas para resolver el problema.

[Mejores soluciones] Arreglar DS4Windows que no detecta el controlador en Windows 10

[Mejores soluciones] Arreglar DS4Windows que no detecta el controlador en Windows 10

¿DS4Windows no detecta el controlador en Windows 10? Aquí hay una solución. Pruebe estas correcciones y comience a usar el controlador con su juego de PC favorito.

[CORREGIDO] Errores de Rise of the Tomb Raider, fallas, caída de FPS, NTDLL, error al iniciar y más

[CORREGIDO] Errores de Rise of the Tomb Raider, fallas, caída de FPS, NTDLL, error al iniciar y más

Obtener errores de Rise of the Tomb Raider como bloqueos, congelamiento, FPS bajo y otros, luego siga las correcciones dadas una por una para jugar el juego fácilmente...

Cómo hacer que la semana del calendario comience con el lunes (EXPLICACIÓN)

Cómo hacer que la semana del calendario comience con el lunes (EXPLICACIÓN)

Para configurar su calendario para que comience la semana con el lunes, debe buscar en la configuración del calendario. La opción suele estar a un par de toques/clics de distancia.

Cómo exportar mensajes de chat de Discord

Cómo exportar mensajes de chat de Discord

Discord ofrece un historial de mensajes ilimitado, pero si desea exportar sus mensajes, deberá utilizar una solución alternativa. Así es cómo.

[Solucionado] El controlador WudfRd no pudo cargar el error 219 en Windows 10

[Solucionado] El controlador WudfRd no pudo cargar el error 219 en Windows 10

Si encuentra que el Driver WudfRd no pudo cargar el error con un ID de evento 219 en Windows 10, siga las correcciones que se proporcionan aquí y resuelva el error 219 de manera efectiva.

Error de instalación detenida en Xbox One [11 formas principales]

Error de instalación detenida en Xbox One [11 formas principales]

Recibir el error de detención de la instalación de Xbox One al intentar instalar juegos, luego sigue las correcciones y resuelve el error de instalación detenida en Xbox One.