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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 !!!!
On 11 mar, 15:05, Nyck0las <nicolasn...@gmail.com> 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")
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 !!!!
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
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
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
Nyck0las
super isabelle merci beaucoup, çà marche nickel !!
super isabelle merci beaucoup, çà marche nickel !!