Como asignarle teclas a un CommandButton

Saludos quiero agregar tecla a un CommandButton. Es decir que cuando le de "Alt J" se ejecute el CommandButton

1 respuesta

Respuesta
1

Con al "Alt + J" no se puede, pero con "Ctrl + J" si; tendrías que poner el siguiente código en cada uno de tus controles en el userform

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 10 Then
Call CommandButton1_Click
End If
End Sub

Saludos. Dam

Si es lo que necesitas.

Pero com este código solo lo puedo ejecutar desde textbox1, como seria para ejecutarla desde cualquier lugar dle userform y como seria para ponerle otra tecla que no sea la "J"

Gracias.

Como te comenté tienes que ponerlo en todos tus controles, ya que no funciona de forma universal en el userform.

Con esta instrucción puedes saber el número de la combinación Ctrl + <letra>

Ejecuta un form con un textbox1, te pones dentro del textbox1 y presionas Ctrl + la letra y te va diciendo el número, por ejemplo Ctrl + h = 9, Ctrl + k = 11

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
MsgBox KeyAscii
End Sub

Saludos. Dam

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas