UserForm
Hola Fernando.
Necesito que este formulario cuando arranque tenga vacío la entrada de texto y cuando descargue los datos a las celdas me limpie el formulario para seguir introduciondo valores.
Si es posible que me permita avanzar con Enter o Tab.
Muchas Gracias
Private Sub cmdAgregarDatos_Click()
Dim strCuenta, strCodigo As String
strCodigo = Trim(txtCodigo.Text)
strCuenta = Trim(txtCuenta.Text)
If strCodigo <> "" Then
If strCuenta <> "" Then
Cells(UltimaFila, 1).Value = strCodigo
Cells(UltimaFila, 2).Value = strCuenta
UltimaFila = UltimaFila + 1
txtCuenta.Text = ""
txtCuenta.SetFocus
Else
MsgBox "Datos necesario"
txtCuenta.SetFocus
End If
Else
MsgBox "Datos necesario"
txtCodigo.SetFocus
End If
End Sub
Private Sub cmdCancelar_Click()
Unload Me
End Sub
Private Sub txtCodigo_Change()
End Sub
Private Sub UserForm_Initialize()
txtCodigo.Text = Format(Now(), "short date")
UltimaFila = Range("A65000").End(xlUp).Offset(1, 0).Row
End Sub
Necesito que este formulario cuando arranque tenga vacío la entrada de texto y cuando descargue los datos a las celdas me limpie el formulario para seguir introduciondo valores.
Si es posible que me permita avanzar con Enter o Tab.
Muchas Gracias
Private Sub cmdAgregarDatos_Click()
Dim strCuenta, strCodigo As String
strCodigo = Trim(txtCodigo.Text)
strCuenta = Trim(txtCuenta.Text)
If strCodigo <> "" Then
If strCuenta <> "" Then
Cells(UltimaFila, 1).Value = strCodigo
Cells(UltimaFila, 2).Value = strCuenta
UltimaFila = UltimaFila + 1
txtCuenta.Text = ""
txtCuenta.SetFocus
Else
MsgBox "Datos necesario"
txtCuenta.SetFocus
End If
Else
MsgBox "Datos necesario"
txtCodigo.SetFocus
End If
End Sub
Private Sub cmdCancelar_Click()
Unload Me
End Sub
Private Sub txtCodigo_Change()
End Sub
Private Sub UserForm_Initialize()
txtCodigo.Text = Format(Now(), "short date")
UltimaFila = Range("A65000").End(xlUp).Offset(1, 0).Row
End Sub
1 Respuesta
Respuesta de fejoal
1