Macro en Excel para un butón CommandBotton

Quiero una macro, o mini-macro (como le quieran llamar) para esto:

Tengo un botón (CommandBotton5(“Validar”)) que es para Validar datos escritos en varios TextBox.

Después de llenos TODOS TextBox, piso el botón con el puntero (mouse) para que valide los datos de los TextBox hacia la hoja.

Entre el ultimo TextBox y el botón Validar, aún hay otros controles (por aquello del TabIndex)

Quiero que al tener TODOS los TextBox llenos, en vez de ir con el puntero (mouse) a pisar en validar, quiero darle de seguida la tecla Enter (y no con mouse) y que se ejecute la macro del botón Validar.

2 respuestas

Respuesta
1

H o l a 

en evento exit  del ultimo textbox pon esto

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CommandButton1.SetFocus
End Sub

me comentas y valoras para finalizar

Hola Adriel

No me funciona, lo que si hace eliminar el texto del TextBox12 y si piso la 2ª lleva el focus al TextBox12

Private Sub TextBox12_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CommandButton1.SetFocus
End Sub

¿El botón está en la hoja o en un formulario?

Cambia el nombre del botón yo puse validar cambia por el tuyo

Private Sub TextBox12_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Validar.SetFocus
End Sub

¿El botón lo tienes en la hoja o en un formulario?

Te faltó cambiar el nombre del botón yo puse CommandButton1, cambia por el tuyo

Private Sub TextBox12_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CommandButton1.SetFocus
End Sub

Si, está como CommandButton1, lo tengo y tuve en cuenta ese etalle

El botón esta en un formulario

Validar Nuevo es su caption

Ah, al caption no se puede dar el enfoque con setfocus. Envíame tu archivo [email protected]  me explicas para adecuar el código

No estoy dando el focu al botón según el Caption.

El nombre del botón es CommandButton1 que tiene por Caption Validar Nuevo

Private Sub TextBox12_Exit(ByVal Cancel As MSForms.ReturnBoolean)
ValidarNuevo.SetFocus
End Sub

cuando presiones enter en el  textbox12 pasará el enfoque al commandbuton validar

Respuesta
1

Estos ejemplos con formulario

http://www.programarexcel.com/p/userform.html 

Tienes ej con firmularios botones etc. Te puede ayudar

Pero ninguno para usar la tecla Enter y ejecutar mcr oasignada a un  botón en formulario

Tienes razón

https://www.youtube.com/playlist?list=PLdK9H5dMIfQhCuim_Sw4MwbYx1Q5eqF9z 

En el primer vudeo tienes una macro que pasa de listbox a hoja excel con macro. En vez de pasar datos a hoja excel oon tu procedimiento ahí adaptando a tu macro o botón.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas