La solución a tu pregunta depende un poco de cómo quieras que funcione el filtro, es decir, ¿quieres qué filtre cuando rellenas el primer cuadro de texto, luego que filtre estos resultados ya filtrados al rellenar el segundo cuadro, y así sucesivamente... o por el contrario quieres rellenar uno o más cuadros y que te filtre todo de golpe, al darle a un botón?
Incluso también habría que saber si lo cuadros de texto van a filtrar el mismo campo o campos distintos, es decir, si quieres filtrar por año, por ejemplo, y pones en un cuadro 2011 y en otro 2012, que te muestre los registros del año 2011 y l 2012, o los de 2011, o 2012 o los dos...
Si tu caso es el primero, tendrías que copiar ese código, adaptado a los campos que quieres filtrar, y poniendo como Filtro:
Filter = Filter & "AND " & "estructura del filtro nuevo"
Si lo quieres hacer por medio de un botón, en el evento al hacer click del mismo, le pones (voy a suponer que los cuadros en los que metes los datos del filtro se llaman FiltroParte1, FiltroParte2...):
Filter="[Campo1] like '*" & Me.FiltroParte1 & "*'"
If not isnull(Me.FiltroParte2) Then
Filter=Filter & " AND [Campo2] like '*" & Me.FiltroParte2 & "*'"
End If
If not isnull(Me.FiltroParte3) Then
Filter=Filter & " AND [Campo3] like '*" & Me.FiltroParte3 & "*'"
End If
y así sucesivamente...
y acabas el código con:
Me.Filter = Filter
Me.FilterOn = True
End Sub
Y para acabar, si es el caso como el que te comento de los años, tienes que unir los filtros con OR en vez de AND.
Fíjate en los espacios entre las "" y los AND, para que te funcione correctamente el filtro.