Si è possibile.
E’ necessario creare dapprima una Public Function, ad esempio miasub(), contenente una procedura che restituisca, in una variabile che porti lo stesso nome della sub, il valore che si intende utilizzare come filtro.
Per esempio:
Public Function mysub()
mysub = 3
End Function
Successivamente è possibile inserire in una qualunque query, nei criteri di un qualunque campo, il criterio nella forma
mysub()
per esempio, in un campo numerico che si voglia filtrare per valori maggiori o uguali a tre:
>=mysub()