Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

protection et filtre automatique

3 réponses
Avatar
Nyck0las
Bonjour,

Je suis en train de r=E9aliser une macro se servant de filtre
automatique sur une feuille de donn=E9es.
Je souhaiterais prot=E9ger cette feuille pour emp=E9cher tout utilisateur
de modifier les valeurs, mais je veux conserver la possibilit=E9
d'utiliser le filtre automatique. De m=EAme la macro doit pouvoir
utiliser le filtre mais pas modifier les valeurs.

j'ai essay=E9 une ligne de code du type :
ActiveSheet.Protect AllowFiltering:=3DTrue

et de prot=E9ger ma feuille en faisant outils/protection/prot=E9ger la
feuille puis en cochant utiliser le filtre automatique

mais la macro n'arrive jamais =E0 utiliser les filtres

que puis-je faire ???

merci

3 réponses

Avatar
francois.forcet
On 11 mar, 15:05, Nyck0las wrote:
Bonjour,

Je suis en train de réaliser une macro se servant de filtre
automatique sur une feuille de données.
Je souhaiterais protéger cette feuille pour empécher tout utilisateur
de modifier les valeurs, mais je veux conserver la possibilité
d'utiliser le filtre automatique. De même la macro doit pouvoir
utiliser le filtre mais pas modifier les valeurs.

j'ai essayé une ligne de code du type :
ActiveSheet.Protect AllowFiltering:=True

et de protéger ma feuille en faisant outils/protection/protéger la
feuille puis en cochant utiliser le filtre automatique

mais la macro n'arrive jamais à utiliser les filtres

que puis-je faire ???

merci


Salut à toi

Il faut déprotéger ta feuille puis éxécuter ton filtre et reprotég er
ta feuille ainsi :

Sheets("Mafeuille").Unprotect ("mot de passe")
Le code pour le filtre
Sheets("Mafeuille").protect ("mot de passe")

Celà devrait convenir

Dis moi !!!!

Avatar
isabelle
bonjour Nyck0las,

Private Sub Workbook_Open()
With Sheets("Feuil1")
.EnableAutoFilter = True
.Protect Contents:=True, UserInterfaceOnly:=True
End With
End Sub

Appliquer le filtre > Fermer le classeur > Enregistrer > Réouvrir

isabelle

Bonjour,

Je suis en train de réaliser une macro se servant de filtre
automatique sur une feuille de données.
Je souhaiterais protéger cette feuille pour empécher tout utilisateur
de modifier les valeurs, mais je veux conserver la possibilité
d'utiliser le filtre automatique. De même la macro doit pouvoir
utiliser le filtre mais pas modifier les valeurs.

j'ai essayé une ligne de code du type :
ActiveSheet.Protect AllowFiltering:=True

et de protéger ma feuille en faisant outils/protection/protéger la
feuille puis en cochant utiliser le filtre automatique

mais la macro n'arrive jamais à utiliser les filtres

que puis-je faire ???

merci


Avatar
Nyck0las
super isabelle merci beaucoup, çà marche nickel !!