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

Dejar un comentario

How to Create a Simple Lead Tracking System in Excel Before Buying a CRM

How to Create a Simple Lead Tracking System in Excel Before Buying a CRM

Build a practical Excel lead tracker with tables, dropdowns, follow-up dates, filters, conditional formatting, and a simple PivotTable dashboard before investing in CRM software.

Hoja de asistencia imprimible sencilla para guardería en el hogar: qué registrar y por qué.

Hoja de asistencia imprimible sencilla para guardería en el hogar: qué registrar y por qué.

Utilice esta sencilla hoja de asistencia imprimible para guarderías en el hogar para llevar un registro de llegadas, salidas, ausencias, firmas y documentos requeridos.

Plantilla sencilla de hoja de recuento de inventario para Excel: un diseño listo para el comercio minorista que permite una conciliación rápida.

Plantilla sencilla de hoja de recuento de inventario para Excel: un diseño listo para el comercio minorista que permite una conciliación rápida.

Crea una sencilla hoja de cálculo de Excel para el recuento de inventario en tiendas minoristas, con controles para SKU, ubicación, cantidad contada, variación, recuento y lista para imprimir.

Plantilla imprimible de una página para la estrategia de marketing de negocios locales

Plantilla imprimible de una página para la estrategia de marketing de negocios locales

Utilice esta plantilla imprimible de una página para la estrategia de marketing, donde podrá elegir un público objetivo local, una oferta, una combinación de canales, un presupuesto, acciones y objetivos medibles.

Plantilla gratuita de horarios de turnos para empleados en Excel con calculadora automática de horas.

Plantilla gratuita de horarios de turnos para empleados en Excel con calculadora automática de horas.

Crea gratis un horario de turnos para empleados en Excel con horas de inicio y finalización, deducciones por descansos, gestión de turnos nocturnos, totales semanales y una sencilla calculadora de horas.

Las mejores aplicaciones gratuitas de facturación para pequeñas empresas de servicios en EE. UU. (2026)

Las mejores aplicaciones gratuitas de facturación para pequeñas empresas de servicios en EE. UU. (2026)

Compara las mejores aplicaciones gratuitas de facturación para empresas de servicios en EE. UU. en 2026, incluyendo Zoho Invoice, Square, Wave, PayPal e Invoice Ninja.

Plantilla sencilla de Excel para el seguimiento de nóminas quincenales para equipos pequeños: una configuración ideal para principiantes.

Plantilla sencilla de Excel para el seguimiento de nóminas quincenales para equipos pequeños: una configuración ideal para principiantes.

Crea un sencillo sistema de seguimiento de nóminas quincenales en Excel para un equipo pequeño, con hojas de cálculo claras, fórmulas, controles y límites prácticos para una conciliación de nóminas segura.

Cómo exportar contactos de Salesforce a un formato Excel limpio

Cómo exportar contactos de Salesforce a un formato Excel limpio

Aprende a exportar los contactos de Salesforce a un archivo Excel limpio, conservar los ID y los campos de texto, eliminar duplicados de forma segura y evitar errores comunes en los archivos CSV.

Plantilla imprimible de presupuesto de obra en Excel para pequeños contratistas

Plantilla imprimible de presupuesto de obra en Excel para pequeños contratistas

Cree un presupuesto imprimible para un proyecto de construcción en Excel con categorías de costos prácticas, fórmulas, campos de margen de beneficio, configuración de impresión y una lista de verificación lista para el contratista.

Lista de verificación y plantilla de presupuesto para planificación de eventos imprimible para Word

Lista de verificación y plantilla de presupuesto para planificación de eventos imprimible para Word

Utilice esta lista de verificación imprimible y plantilla de presupuesto para eventos en Word para rastrear responsables, plazos, costos, proveedores y la preparación del día del evento con controles de calidad claros.