En Excel Crear una macro para que me valide las celdas de un formulario y con un color me indique que celdas faltan completar

Tengo un formulario en Excel y necesito crear un botón (macro) para que revise que los campos estén correctos, si no lo están me aparezca un mensaje con los campos erróneos y si es posible que se pinte con un color las celdas erróneas.

1 Respuesta

Respuesta
1

1. ¿Supongo qué tu formulario está en una hoja de excel o es un userform?

2. ¿Puedes poner cuáles son las celdas a verificar?

3. Puedes poner para cada celda a verificar, ¿cómo sabemos que el campo es correcto?

4. Puedes poner un ejemplo de lo que quieres en el mensaje, es decir, si 5 celdas tienen error, ¿qué es lo que esperas que aparezca en el mensaje?

Por ejemplo las celdas a validar son la C1 debe aceptar solo fechas, C2 no celdas vacía,

C3 solo texto y al momento de presionar el botón validar, me diga que la celda C2 es incorrecto le de aceptar y se pinte de un color la celda incorrecta

Te anexo la macro para que la pongas en un botón.

Sub validar()
'Por.Dante Amor
    [C1].Interior.ColorIndex = xlNone
    [C2].Interior.ColorIndex = xlNone
    [C3].Interior.ColorIndex = xlNone
    '
    If [C1] = "" Or Not IsDate([C1]) Then
        MsgBox "La celda C1 es incorrecta"
        [C1].Interior.ColorIndex = 6
    End If
    If [C2] = "" Then
        MsgBox "La celda C2 es incorrecta"
        [C2].Interior.ColorIndex = 6
    End If
    If IsNumeric([C3]) Then
        MsgBox "La celda C3 es incorrecta"
        [C3].Interior.ColorIndex = 6
    End If
End Sub

S a l u d o s . D a n t e   A m o r

Recuerda valorar la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas