C'è qualche cosa che non è chiaro, ma non la struttura... quanto la fase operativa..!
Se dici che su CLICK attivi il Filtro, devi sapere bene quale controllo ha attivato il Filtro... è quello del CLICK...!
Se invece fai tutto con le macro... non puoi gestire nulla di questo tipo.
In sostanza se vuoi intercettare l'applicazione di un Filtro in base a Maschera, devi intercettare l'evento di maschera OnFilter, e su quello puoi leggere quello che ti ho già detto... oppure direttamente la proprietà FILTER...
Credo ci sia moltissima confusione...