Skip to main content

¿Cómo hacer que aparezca un cuadro de mensaje si el valor de la celda es igual a “X” en Excel?

Author: Siluvia Last Modified: 2025-06-04

El uso de cuadros de mensaje emergentes es muy útil al buscar cierto contenido en un rango específico. Por ejemplo, si estás buscando un valor de celda igual a 50 en el rango A1:C7, necesitarás que aparezca un cuadro de mensaje indicándote si existe o no dicho valor en las celdas. Los siguientes dos métodos pueden ayudarte.

Mostrar un cuadro de mensaje si el valor de la celda es igual a “X” con código VBA
Mostrar fácilmente un cuadro de mensaje si el valor de la celda es igual a “X” con Kutools para Excel


Mostrar un cuadro de mensaje si el valor de la celda es igual a “X” con código VBA

El siguiente código VBA puede ayudar a crear un cuadro de mensaje emergente cuando un valor determinado existe en un rango especificado. Por favor, sigue los pasos a continuación.

1. En la hoja de cálculo donde necesitas verificar valores en un rango especificado, haz clic derecho en el nombre de la pestaña en la barra de pestañas y luego selecciona Ver Código desde el menú contextual. Ver captura de pantalla:

 click View Code from the right-clicking menu

2. En la ventana de Microsoft Visual Basic para Aplicaciones, copia y pega el siguiente código VBA en la ventana de Código.

Código VBA: mostrar un cuadro de mensaje si el valor de la celda es igual a “X”

Private Sub Worksheet_Change(ByVal Target As Range)
'Update: 2017/7/25
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub

3. Presiona simultáneamente las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones y regresar a la hoja de cálculo.

A partir de ahora, cuando los valores de las celdas cambien en el rango A1:C7 y haya una celda con valor igual a “50”, obtendrás un cuadro de mensaje como se muestra en la siguiente captura de pantalla.

Además, puedes simplemente seleccionar el rango para que aparezca el cuadro de mensaje si el valor de la celda existe.

if cell value equals a specific value, a prompt box is appeared

Notas:

1. Si el valor de la celda no cumple con los criterios, el cuadro de mensaje no aparecerá.
2. En el código anterior, puedes cambiar la referencia de la celda y el valor según sea necesario.
3. Solo puede mostrar una referencia de celda coincidente cuando hay múltiples resultados.

Mostrar un cuadro de mensaje si el valor de la celda es igual a “X” con Kutools para Excel

La utilidad Seleccionar Celdas Específicas de Kutools para Excel también puede ayudarte a resolver este problema. Por favor, sigue los pasos a continuación.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango en el que deseas buscar si existe el valor de la celda, luego haz clic en Kutools > Seleccionar > Seleccionar Celdas Específicas.

click Select Specific Cells feature of kutools

2. En el cuadro de diálogo Seleccionar Celdas Específicas, selecciona la opción Celda en la sección Tipo de selección, luego selecciona Igual en la primera lista desplegable Tipo específico y escribe el valor de la celda en el siguiente cuadro de texto, y finalmente haz clic en el botón Aceptar.

set the criteria in the dialog box

Si el valor de la celda existe en el rango especificado, obtendrás el siguiente cuadro de mensaje; haz clic en el botón Aceptar, y la celda será seleccionada.

If the cell value exists, a dialog box will pop out

De lo contrario, obtendrás el cuadro de mensaje como se muestra en la siguiente captura de pantalla.

If the cell value does not exist,another dialog box will pop out

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!