CODIGO BASE
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
[b2].Value = TextBox1.Text & IIf(TextBox1.Text = "", "", "*")
filtrar
End Sub
Private Sub TextBox2_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
[c2].Value = TextBox2.Text & IIf(TextBox2.Text = "", "", "*")
filtrar
End Sub
Private Sub TextBox3_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
[d2].Value = TextBox3.Text & IIf(TextBox3.Text = "", "", "*")
filtrar
End Sub
Private Sub TextBox4_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
[e2].Value = TextBox4.Text & IIf(TextBox4.Text = "", "", "*")
filtrar
End Sub
Private Sub filtrar()
Application.ScreenUpdating = False
[BDF].AdvancedFilter 1, [CRIT]
Application.ScreenUpdating = True
End Sub
Básicamente el código se ejecuta de la siguiente manera , encima de celdas para criterio de filtros se han superpuesto Textbox los cuales al soltar una tecla o dejar de escribir en ellos ejecutan el valor en la Celda y llaman a la macro filtro para poder ejecutarlo en los Rangos BDF la base de datos , y CRIT que corresponde a los criterios.
Espero les sirva para algun proyecto que esten trabajando o para implementarlo como en caso de la empresa que laboro los centros de costo.
Descargar archivo
Leoalv_19@hotmail.com
No hay comentarios :
Publicar un comentario