Macro para filtrar con dos columnas
Tengo una macro para hacer un filtro en dos columnas, una en la que le doy el valor de filtrado por un textbox, y en la otra, por dos textbox con dos fechas (inicio y fin). Algo estoy haciendo mal por que no me funciona.
La fecha la tengo en la columna B y el proveedor (en este supuesto), en la columna D
El código que tengo es éste:
Private Sub CommandButton1_Click()
Dim fecha1 As String
Dim fecha2 As String
Dim Prov As String
Sheets("comedor").Unprotect
Prov = Proveedor1.Value
fecha1 = Data1.Value
fecha2 = Data2.Value
fecha1 = Format(fecha1, "mm/dd/yyyy")
fecha2 = Format(fecha2, "mm/dd/yyyy")
Range("B7:K5000").AutoFilter field:=1, Criteria1:=">=" & fecha1, Operator:=xlAnd, Criteria2:="<=" & fecha2, field:=3, Criteria1:=Prov
Proveedor1.Clear
Data1 = ""
Data2 = ""
Prov_Data.Hide
Sheets("comedor").Protect
End Sub