Textbox (Responder y Cerrar)

Buenos días, deseo que alguien me ayude, resulta que tengo un useform donde solo tengo una pregunta en un textbox y deseo que cuando se responda ubique la repuesta en la fila 8, columna 14 de la hoja1 y se cierre. No quiero usar ningún botón para hacerlo así tengo el userform:
Va al Libro S/N: /_____________/

1 respuesta

Respuesta
1
¿Tendrás algún botón de Aceptar o solo el textbox?
Sdos
Elsa
Hola Elsa, gracias por responder, eso es lo que no quiero, colocar un botón, lo que quiero es que al responder en el Textbox1, ubique la respuesta en donde le indico y se cierre, aquí te muestro lo que he hecho, si corre pero no me esta cerrando el useform.
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("HistorialFact").Select
Dim fila As Integer
fila = 8
While Cells(fila, 1) <> Empty
fila = fila + 1
Wend
If KeyCode = vbKeyReturn Then
Cells(fila, 14) = UCase(TextBox1.Value)
End If
TextBox1 = Empty
TextBox1.SetFocus
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Dibujá un 2do textbox y mantenelo visible pero debajo del primero, es solo para que el control se 'salga' del textbox1
La rutina sería esta:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Sheets("Hoja1").Select
Dim fila As Integer
fila = 8
While Cells(fila, 1) <> Empty
fila = fila + 1
Wend
Cells(fila, 14) = UCase(TextBox1.Value)
Unload Me
End Sub
PD) Te recomiendo mi manual de Formularios

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas