¿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

Plantilla de PowerPoint para presentaciones de inversión minimalistas para startups tecnológicas: una guía práctica de 12 diapositivas

Plantilla de PowerPoint para presentaciones de inversión minimalistas para startups tecnológicas: una guía práctica de 12 diapositivas

Cree una presentación de inversión minimalista en PowerPoint con una estructura práctica de 12 diapositivas para startups tecnológicas, además de orientación sobre evidencia, métricas, afirmaciones de recaudación de fondos y plantillas .potx reutilizables.

Plantilla gratuita de PowerPoint para presentaciones de listado inmobiliario moderno: una guía práctica para captar vendedores

Plantilla gratuita de PowerPoint para presentaciones de listado inmobiliario moderno: una guía práctica para captar vendedores

Cree una presentación de listado inmobiliario moderno en PowerPoint con una guía de diapositivas gratuita, consejos verificados sobre plantillas, precauciones sobre el ACM, verificación de derechos de imagen y salvaguardas de Vivienda Justa.

HubSpot CRM Gratis vs. Zoho CRM: La mejor opción para agentes inmobiliarios independientes en 2026

HubSpot CRM Gratis vs. Zoho CRM: La mejor opción para agentes inmobiliarios independientes en 2026

Compare HubSpot CRM Gratis y Zoho CRM para agentes inmobiliarios independientes, incluyendo contactos, embudos, automatización, personalización, programación, límites y desencadenantes de actualización.

Cómo solucionar el problema de audio en la grabación de pantalla de PowerPoint en Windows

Cómo solucionar el problema de audio en la grabación de pantalla de PowerPoint en Windows

Soluciona grabaciones de pantalla silenciosas en PowerPoint revisando el control de Audio, los permisos del micrófono de Windows, el dispositivo de entrada activo, las expectativas del audio del sistema y las actualizaciones de Office.

Plantilla PDF imprimible de bloqueo de tiempo diario para profesionales del teletrabajo: una guía para principiantes

Plantilla PDF imprimible de bloqueo de tiempo diario para profesionales del teletrabajo: una guía para principiantes

Utiliza una plantilla PDF imprimible de bloqueo de tiempo diario para planificar horas de enfoque, reuniones, descansos, tareas administrativas y márgenes realistas sin sobrecargar tu día.

Plantilla gratuita de presentación de informe de estado del proyecto para equipos ágiles

Plantilla gratuita de presentación de informe de estado del proyecto para equipos ágiles

Cree una presentación concisa de informe de estado del proyecto ágil con objetivos de sprint, resultados, riesgos, señales de calidad, decisiones y próximos pasos, sin convertir la presentación en un volcado del backlog.

Plantilla de registro de gastos para contratistas independientes: referencia práctica 2026 para freelancers en EE. UU.

Plantilla de registro de gastos para contratistas independientes: referencia práctica 2026 para freelancers en EE. UU.

Registre los gastos de su negocio freelance, recibos, kilometraje y categorías del Anexo C con una referencia práctica de seguimiento de gastos para 2026 para contratistas en EE. UU.

Descarga gratuita de plantilla de PowerPoint para informes anuales de organizaciones sin fines de lucro: Guía práctica de diapositivas

Descarga gratuita de plantilla de PowerPoint para informes anuales de organizaciones sin fines de lucro: Guía práctica de diapositivas

Encuentra un punto de partida gratuito para informes anuales de organizaciones sin fines de lucro en PowerPoint, además de una estructura práctica de diapositivas, lista de verificación financiera, métricas de impacto, consejos de accesibilidad y orientación para la personalización.

Plantilla gratuita de organizador de calendario mensual de facturas para Excel: una forma sencilla de rastrear fechas de vencimiento

Plantilla gratuita de organizador de calendario mensual de facturas para Excel: una forma sencilla de rastrear fechas de vencimiento

Organice facturas recurrentes en Excel con un calendario mensual, lista de facturas, seguimiento de estado, totales SUMIFS y resaltado de fechas de vencimiento. Incluye un ejemplo ilustrativo práctico.

Plantilla de Excel gratuita para el seguimiento de ingresos y gastos de propiedades en alquiler: Una configuración para principiantes

Plantilla de Excel gratuita para el seguimiento de ingresos y gastos de propiedades en alquiler: Una configuración para principiantes

Cree un rastreador gratuito de ingresos y gastos de propiedades en alquiler en Excel con registros a nivel de propiedad, categorías compatibles con el Anexo E, seguimiento del flujo de caja, recibos y actualizaciones de kilometraje para 2026.