salir de texbox

24/11/2008 - 17:25 por MIL CIEN S | Informe spam
Como puedo salir de un textbox en un formulario con la tecla Enter? Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/11/2008 - 00:29 | Informe spam
hola, (...) ???

Como puedo salir de un textbox en un formulario con la tecla Enter?



que significa "salir" de un textbox en un formulario con la tecla enter ???
- mandar el foco hacia otro control ?
- terminar con el formulario ?
- ???

podrias intentar con algo +/- como lo siguiente (en el modulo de codigo del formulario)

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then
' aqui lo que necesites cuando se pulse la tecla enter estando en el TextBox1 ??? '
End If
End Sub

si cualquier duda (o informacion adicional)... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
26/11/2008 - 04:30 | Informe spam
hola, (...) ???

al dar enter en textbox1 ya pude hacer un calculo que necesitaba, ahora como le paso el foco a textbox1?
probe con textbox1.setfocus y no me lo acepta, me manda el error "el objeto no acepta esta propiedad o metodo"



no puedes "mandar el foco" al objeto que lo retiene mientras no sepas cual (que lo reciba) habra de devolverselo -?-
prueba mejor "administrando" el evento '_exit' del textbox1 +/- como sigue:
copia/pega (o escribe) lo siguiente en el modulo de codigo de ese formulario...

Dim Permanecer As Boolean
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Permanecer = KeyCode = vbKeyReturn
If Permanecer Then
' aqui lo que necesites cuando se pulse la tecla enter estando en el TextBox1 ??? (p.e.) '
MsgBox "Pulsaste {enter} !!!"
TextBox1 = Empty
End If
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Cancel = Permanecer
End Sub

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida