VBA Excel 2010 : Supprimer tout les filtres à la fermeture
Résolu
Villette54
Messages postés
300
Date d'inscription
Statut
Membre
Dernière intervention
-
ExpertExcel -
ExpertExcel -
A voir également:
- Vba supprimer filtre
- Supprimer rond bleu whatsapp - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Supprimer une page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Fichier impossible à supprimer - Guide
4 réponses
Bonjour,
une facon de faire a l'ouverture du fichier
code dans thisworkbook sauvegarder fichier en xlsm
ou a la fermeture
Bonne suite
une facon de faire a l'ouverture du fichier
code dans thisworkbook sauvegarder fichier en xlsm
Private Sub Workbook_Open() For i = 1 To Sheets.Count Sheets(i).Select Cells.Select Selection.AutoFilter Next End Sub
ou a la fermeture
Private Sub Workbook_BeforeClose(Cancel As Boolean) For i = 1 To Sheets.Count Sheets(i).Select Cells.Select Selection.AutoFilter Next End Sub
Bonne suite
Bonjour à tous,
Je reviens vers vous car je viens de me rendre compte (mieux vaut tard que jamais) que je m'étais mal exprimé.
Je ne souhaite pas la suppression de l'outils filtre, juste la remise par défaut de ceux-ci sur mes 2 premières pages (les autres étant des graphiques).
J'espère m'être bien exprimé cette fois,
Merci d'avance et bonne journée
Je reviens vers vous car je viens de me rendre compte (mieux vaut tard que jamais) que je m'étais mal exprimé.
Je ne souhaite pas la suppression de l'outils filtre, juste la remise par défaut de ceux-ci sur mes 2 premières pages (les autres étant des graphiques).
J'espère m'être bien exprimé cette fois,
Merci d'avance et bonne journée
Voici une solution simple
Dim i as integer
Const NBR_FEUILLES = 2
on error resume next
' obligatoirement les 2 première feuilles de ton classeur
For i = 1 to NBR_FEUILLES
worksheets(i).cells.AutoFilter ' efface les filtre
worksheets(i).cells.AutoFilter ' le remet par défaut
next
Fred
http://expertise-excel.com/
Dim i as integer
Const NBR_FEUILLES = 2
on error resume next
' obligatoirement les 2 première feuilles de ton classeur
For i = 1 to NBR_FEUILLES
worksheets(i).cells.AutoFilter ' efface les filtre
worksheets(i).cells.AutoFilter ' le remet par défaut
next
Fred
http://expertise-excel.com/