Datos en un textbox formulario
Hola de nuevo prozac. Disculpa pero tadavía soy un poco torpe en esto. Aunque ya me has contestado perfectamente a esta pregunta, pensé que era sencillo pero no consigo ubicar la sentencia para cuando introduzca de nuevo el dato en el textbox y dar aceptar vaya a la siguiente celda en blanco de la columna. Me marcaste como hacerlo pero no lo consigo. Pongo el ejemplo e instrucción que me marcaste. Gracias nuevamente.
A B C D
1 GATO BARCO
2 gafas bolso
3 gorra
4 GANCHO
5
Sentencia buscar nueva celda en blanco en columna:
fila = 1 + Range("A1", Range("A2").End(xlDown)).Row.Count
Código para asociar al texbox al formulario:
Private Sub TextBox1_KeyDown(ByVal KeyAscii As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim c As String
If KeyAscii = 13 Then 'Se pulso Enter
c = TextBox1.Text
Select Case LCase(Left(c, 1))
Case "g"
Worksheets("Mihoja").Range("A1").Value = c
Case "b"
Worksheets("Mihoja").Range("C1").Value = c
Case others
End Select
TextBox1.Text =""
End If
End Sub
A B C D
1 GATO BARCO
2 gafas bolso
3 gorra
4 GANCHO
5
Sentencia buscar nueva celda en blanco en columna:
fila = 1 + Range("A1", Range("A2").End(xlDown)).Row.Count
Código para asociar al texbox al formulario:
Private Sub TextBox1_KeyDown(ByVal KeyAscii As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim c As String
If KeyAscii = 13 Then 'Se pulso Enter
c = TextBox1.Text
Select Case LCase(Left(c, 1))
Case "g"
Worksheets("Mihoja").Range("A1").Value = c
Case "b"
Worksheets("Mihoja").Range("C1").Value = c
Case others
End Select
TextBox1.Text =""
End If
End Sub
1 respuesta
Respuesta de prozac
1