OVH Cloud OVH Cloud

raz filtre

3 réponses
Avatar
Aurélien29
Bonjour a tous,

J'ai un filtre sur plusieurs colonnes.
Je voudrais que, à la fermeture du classeur, les filtres soient tous
mis à "(tous)".

Je sais que je dois m'être ma maccro dans Workbook_BeforeClose mais
pour les filtres j'ai essayé tout plein de choses et rien à faire. :-@

Merci d'avance pour ceux qui vont essayer de m'aider et Gros bisous
pour ceux qui vont réussir

--
Aurélien29

3 réponses

Avatar
ru-th
Salut

sans chercher à tendre vers le beau !

On Error Resume Next
For i = 1 To Sheets.Count
With Sheets(i)
.Select
.ShowAllData
End With

a+
rural thierry

"Aurélien29" a écrit dans le message de
news:
Bonjour a tous,

J'ai un filtre sur plusieurs colonnes.
Je voudrais que, à la fermeture du classeur, les filtres soient tous
mis à "(tous)".

Je sais que je dois m'être ma maccro dans Workbook_BeforeClose mais
pour les filtres j'ai essayé tout plein de choses et rien à faire. :-@

Merci d'avance pour ceux qui vont essayer de m'aider et Gros bisous
pour ceux qui vont réussir

--
Aurélien29



Avatar
Cage à lapins
Bonjour,

Voici une solution si on a des filtres sur les 4 premières colonnes de la
feuille 1 :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets(1).Activate
Selection.AutoFilter field:=1
Selection.AutoFilter field:=2
Selection.AutoFilter field:=3
Selection.AutoFilter field:=4
End Sub
Attention la macro plante si l'une des quatre colonnes n'a pas de filtre.

"Aurélien29" wrote:

Bonjour a tous,

J'ai un filtre sur plusieurs colonnes.
Je voudrais que, à la fermeture du classeur, les filtres soient tous
mis à "(tous)".

Je sais que je dois m'être ma maccro dans Workbook_BeforeClose mais
pour les filtres j'ai essayé tout plein de choses et rien à faire. :-@

Merci d'avance pour ceux qui vont essayer de m'aider et Gros bisous
pour ceux qui vont réussir

--
Aurélien29




Avatar
Aurélien29
ru-th a bien travaillé:
Salut

sans chercher à tendre vers le beau !

On Error Resume Next
For i = 1 To Sheets.Count
With Sheets(i)
.Select
.ShowAllData
End With

a+
rural thierry

"Aurélien29" a écrit dans le message de
news:



Merci Thierry,

Ta solution est parfaite!! :-)

NB: Le .Select n'est pas utile et je travaille sur une seule feuille
(j'ai pas du le préciser) donc la boucle for n'est pas utile.


Merci encore!!!!!!

--
Aurélien29