OVH Cloud OVH Cloud

Filtrage et appli qui plante

2 réponses
Avatar
Didier Novarin
Bonsoir

J'ai créé une petite procédure afin d'enlever les filtres sur une feuille.

Le problème est que cela plante l'appli à chaque fois que je l'applique. Il
est vrai qu'il y a environ 2600 lignes et 25 colonnes

Vos suggestions et conseils sont bienvenues

Je vous remercie

Didier



Sub affichertout()

If ActiveSheet.AutoFilterMode = True Then

Application.ScreenUpdating = False

ActiveSheet.Unprotect Password:="toto"

ActiveSheet.AutoFilterMode = False

ActiveSheet.Protect Password:="toto"

Application.ScreenUpdating = True

End If

End Sub

2 réponses

Avatar
isabelle
bonjour Didier,

Sub affichertout()
If ActiveSheet.AutoFilterMode Then
Application.ScreenUpdating = False
ActiveSheet.Unprotect Password:="toto"
Selection.AutoFilter
ActiveSheet.Protect Password:="toto"
Application.ScreenUpdating = True
End If
End Sub

isabelle


Bonsoir

J'ai créé une petite procédure afin d'enlever les filtres sur une feuille.

Le problème est que cela plante l'appli à chaque fois que je l'applique. Il
est vrai qu'il y a environ 2600 lignes et 25 colonnes

Vos suggestions et conseils sont bienvenues

Je vous remercie

Didier



Sub affichertout()

If ActiveSheet.AutoFilterMode = True Then

Application.ScreenUpdating = False

ActiveSheet.Unprotect Password:="toto"

ActiveSheet.AutoFilterMode = False

ActiveSheet.Protect Password:="toto"

Application.ScreenUpdating = True

End If

End Sub




Avatar
Didier Novarin
Merci beaucoup Isabelle
C'est parfait !
Bonne soirée
Didier

"isabelle" a écrit dans le message de news:

bonjour Didier,

Sub affichertout()
If ActiveSheet.AutoFilterMode Then
Application.ScreenUpdating = False
ActiveSheet.Unprotect Password:="toto"
Selection.AutoFilter
ActiveSheet.Protect Password:="toto"
Application.ScreenUpdating = True
End If
End Sub

isabelle


Bonsoir

J'ai créé une petite procédure afin d'enlever les filtres sur une
feuille.

Le problème est que cela plante l'appli à chaque fois que je l'applique.
Il est vrai qu'il y a environ 2600 lignes et 25 colonnes

Vos suggestions et conseils sont bienvenues

Je vous remercie

Didier



Sub affichertout()

If ActiveSheet.AutoFilterMode = True Then

Application.ScreenUpdating = False

ActiveSheet.Unprotect Password:="toto"

ActiveSheet.AutoFilterMode = False

ActiveSheet.Protect Password:="toto"

Application.ScreenUpdating = True

End If

End Sub