Visual Basic para Aplicaciones - duda sobre setfocus

Life is soft - evento anual de software empresarial
   
Vista:

duda sobre setfocus

Publicado por RICARDO (1 intervención) el 27/02/2009 18:49:21
Hola a Todos

Tengo varios textbox sobre una hoja de excel y necesito que cuando una la tecla tab cambien el foco al siguente textbox. Normalmente esto lo hago con la propiedad tabindex pero esta no me sale para este caso que los textbox estan en la hoja. Intente tambien con este codigo:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then
TextBox2.SetFocus
End If
End Sub

pero no reconoce la propiedad de setfocus.

Si alguien me puede ayudar le quedo muy agradecido.

Saludos,

Ricardo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

RE:duda sobre setfocus

Publicado por JuanC (431 intervenciones) el 27/02/2009 19:04:25
1
2
3
4
5
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = VBA.vbKeyTab Then
   TextBox2.Activate
End If
End Sub

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda sobre setfocus

Publicado por Alex Armando (1 intervención) el 26/02/2015 06:09:07
Amigo que tal, muchas gracias por el aporte la siguiente sintaxis es solo presionando la tecla tab
1
2
3
4
5
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
 If KeyCode = VBA.vbKeyTab Then
TextBox2.Activate
End If
End Sub
pero como seria precionando la tecla enter.
agradeceria sus ayuda con este tema.

Saludos
Alex
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar