User Form después de detectar un error requiero mande un msgbox pero se mantenga visible y no continué ejecutandose

Tengo un USERFORM con varios controles en los cuales recibo información que se agrega a una hoja de excel, cuando hago una validación requiero que se visualice un mensaje pero que el USERFORM quede visible para hacer la corrección y no siga ejecutando el código; el mensaje me lo muestra pero continua ejecutando y la otra opción no copia los datos pero desaparece el USERFORM

2 respuestas

Respuesta
1

Para validar utiliza "If", si todo está bien ejecuta el código correspondiente, sino muestra el mensaje.

Respuesta
1

Efectivamente como dice miguel usa "if"

If TextBox1 = "" Then
        MsgBox "Nombre inválido", vbInformation + vbOKOnly
        TextBox1.SetFocus
        Exit Sub
    End If

En este ejemplo lo que hace es revisar mi textbox si esta vacío me muestra este mensaje

Le doy aceptar el puntero de escribir se posiciona en el textbox y con el exit sub para el proceso

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas