Condicionar la ejecución manual de una macro en excel al valor de una celda

Tengo una macro para registrar clientes. Introduzco los datos del cliente en un formulario y ejecuto la macro "GUARDAR" para registrar al cliente en mi base de datos al que va asignando un código de forma correlativa. El problema es que si ejecuto la macro sin haber introducido ningún dato de cliente me lleva al histórico del registro asignando un nuevo código pero con todos los campos vacíos. ¿Cómo puedo hace para que si doy al botón de la macro "GUARDAR" no se pueda ejecutar a menos que previamente haya rellenado todos los campos del formulario?.

1 Respuesta

Respuesta
1

Te anexo unos ejemplos para tu código

Private Sub CommandButton1_Click()
'botón guardar
    If TextBox1 = "" Then
        MsgBox "Falta capturar el nombre"
        Exit Sub
    End If
    If TextBox2 = "" Then
        MsgBox "Falta capturar el dato 2"
        Exit Sub
    End If
    If TextBox3 = "" Then
        MsgBox "Falta capturar el dato Tres"
        Exit Sub
    End If
    '
    'repite para todos los campos que quieres validar
    '
    '
    'en esta parte pon tu código para guardar en la hoja
    '
    'Fin tu código para guardar enla hoja
End Sub

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Feliz Año 2018

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas