¿Cómo hago para que la tecla ESC me cierre un userform?

¿Cómo hago en VBA para que la tecla ESC me cierre un userform y que ello no sólo suceda mediante el botón X del propio userform o mediante la tecla CANCELAR o CERRAR que uno le programa para dicho efecto?

2 respuestas

Respuesta
2

Pon este código en el formulario

Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 27 Then Unload Me
End Sub
Respuesta
1

En las propiedades del botón CANCELAR o CERRAR, coloca el que dice Cancel, coloca la propiedad True

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas