Búsqueda Inteligente en ListBox con rango de fechas usando dos TextBox
Publicado por Juan (200 intervenciones) el 16/11/2022 05:47:34
Hola estimados, nuevamente solicitando su ayuda.
En este archivo quiero implementar una búsqueda inteligente en un ListBox (Fact1) aplicando entre dos rangos de fechas usando dos TextBox (Fech_InicioFact y Fech_FinalFact), con 2 condiciones; que sean de clase de Documento (DF) y que el Comité no sea Vigente. La busqueda inteligente o busqueda normal debe darse al dar enter en el segundo TextBox (Fech_FinalFact)
Para activar el formulario hay que hacer lo siguiente:
Seleccionar celda A4("Cuenta") de la hoja Resumen Cart-Cli para activar UserForm1. Después haciendo click en cualquiera de las celdas de Cuenta en la columna (“A5:A57”) cargar de registros al UserForm1(3 ListBox).
Private Sub Fech_InicioFact_Change()
Dim X, Y, A As Long
UserForm1.Fact1.Clear
X = nReg(Hoja2, 2, 1)
A = 0
For Y = 2 To X
If Hoja2.Range("I" & Y) Like "*" & UserForm1.Fech_InicioFact.Text & "*" Then
UserForm1.Fact1.AddItem
UserForm1.Fact1.List(A, 0) = Hoja2.Range("I" & Y).Value
UserForm1.Fact1.List(A, 1) = Hoja2.Range("J" & Y).Value
A = A + 1
End If
Next
End Sub
Private Sub Fech_FinalFact_Change()
End Sub

En este archivo quiero implementar una búsqueda inteligente en un ListBox (Fact1) aplicando entre dos rangos de fechas usando dos TextBox (Fech_InicioFact y Fech_FinalFact), con 2 condiciones; que sean de clase de Documento (DF) y que el Comité no sea Vigente. La busqueda inteligente o busqueda normal debe darse al dar enter en el segundo TextBox (Fech_FinalFact)
Para activar el formulario hay que hacer lo siguiente:
Seleccionar celda A4("Cuenta") de la hoja Resumen Cart-Cli para activar UserForm1. Después haciendo click en cualquiera de las celdas de Cuenta en la columna (“A5:A57”) cargar de registros al UserForm1(3 ListBox).
Private Sub Fech_InicioFact_Change()
Dim X, Y, A As Long
UserForm1.Fact1.Clear
X = nReg(Hoja2, 2, 1)
A = 0
For Y = 2 To X
If Hoja2.Range("I" & Y) Like "*" & UserForm1.Fech_InicioFact.Text & "*" Then
UserForm1.Fact1.AddItem
UserForm1.Fact1.List(A, 0) = Hoja2.Range("I" & Y).Value
UserForm1.Fact1.List(A, 1) = Hoja2.Range("J" & Y).Value
A = A + 1
End If
Next
End Sub
Private Sub Fech_FinalFact_Change()
End Sub

Valora esta pregunta


0