viernes

Cerrar Formulario (UserForm) con tecla "Escape"

Hola

Sabemos que existen varias formas para cerrar un formulario, y una de las dificultades para lograr esto es hacerlo presionando la tecla "Escape"

Espero les sirva

Saludo


10 comentarios:

  1. Es una buena utilidad para mí que no suelo utilizar el ratón (no es que no me guste, sino que lo veo más lento.

    Normalmente en Excel, los cuadros de diálogo modales suelen tener esta características activada por defecto.

    ResponderEliminar
  2. Asi es Sergio, resulta muy util especialmente cuando nuestras practicas es usar lo menos posible el raton...

    ResponderEliminar
  3. Saludos. tengo una pregunta. Si en vez de la teclas ESC quiero utilizar la tecla ENTER como iría. Quiero introducir solo un dato en una celda con Userform pero al pulsar el ENTER se ponga el dato en la celda y se cierre el formulario. Gracias por la ayuda.

    ResponderEliminar
  4. Hola Anibal3!

    Despues de la ultima linea de codigo que tienes para agregar ese dato en la celda, agrega esta linea: End

    Y listo


    Saludos

    ResponderEliminar
  5. Hola Gerson Pineda,
    La verdad no entiendo como funciona, me ayudas por favor, que tengo que hacer para que el truco funcione??

    ResponderEliminar
  6. Hola Luis Reyes

    El truco esta en esta única linea de código:

    Private Sub CommandButton1_Click(): Unload Me: End Sub

    Pero antes de eso la propiedad CANCEL del botón de comando debe estar en TRUE

    Revisarlo y comprueba


    Saludos

    ResponderEliminar
    Respuestas
    1. Hola Gerson Pineda Muchas gracias, lo voy a revisar y te comento.

      Saludos!!

      Eliminar
    2. Basta ponerle:
      Private Sub CommandButton6_Click(): Unload Me: End Sub

      Al botón y activarle la propiedad escape como dices, muchas gracias!!
      No funciona si pones la propiedad visible en false para ocultarlo, yo le puse el ancho (Width) en 0 y ya

      Eliminar
  7. Gerson, solo hasta hoy veo este aporte y tu blog ... Genial!!... Como siempre vos ayudando a los demás con tus conocimientos. Muchas gracias... y un abrazo desde Palmira Colombia

    ResponderEliminar
  8. Aunque no veo tu nombre, pero de todas maneras, gracias por tus comentarios,estimado!


    Saludos desde Honduras

    ResponderEliminar