Il faudrait voir un peu ton code mais pour les filtres, les pivots les charts il y a moyen de " remettre " à zero.
Pour les filtres actifs un petit:
ActiveSheet.ShowAllData
enleve tous les filtres de la feuille selectionnées,
Pour les pivots (Filtre tableau dinamique,)
ActiveSheet.PivotTables(1).ClearTable()
etc...
Selon ton code on doit pouvoir à la déselection de ta liste1, réinitialiser les "filtres" qui engendre tes cascades.