fichier partagé

  • Initiateur de la discussion patrick
  • Date de début
P

patrick

Guest
Bonjour,

Je voudrais partager un classeur dont les feuilles sont protégées pour interdire l'écriture sur certaines cellules.
Afin de laisser la possibilité de filtrer malgré la protection des feuilles, j'ai ajouté :
Private Sub Workbook_Open()
Feuil1.EnableAutoFilter = True
Feuil1.Protect Contents:=True, UserInterfaceOnly:=True
Feuil2.EnableAutoFilter = True
Feuil2.Protect Contents:=True, UserInterfaceOnly:=True
End Sub

En revanche quand je partage le classeur, j'ai un message d'erreur lorsque celui-ci s'ouvre.

y-a-t-il incompatibilité et existe-t-il un moyen de contourner ce problème.

Merci
 
J

jpierre

Guest
salut

normal, on ne peut filtrer des cellules dans une feuille qui est proteger

ajoute dans ton code au debut du mode trier
Feuil.Unprotect password:="ton mot de passe"
ou ActiveSheet.Unprotect:="ton mot de passe" et a lafin remet la protection

Attention, le mode partagé limite l'emploi du VBA

Ex: pas de possibilité de supprimerune feuille

a+

jpierre
 
P

patrick

Guest
salut JP

On peut filtrer à condition de mettre ce code à l'ouverture du classeur
Private Sub Workbook_Open()
Feuil1.EnableAutoFilter = True
Feuil1.Protect Contents:=True, UserInterfaceOnly:=True
End Sub

Mais lorsque je partage le classeur, alors ça plante !

Patrick
 
P

patrick

Guest
salut JP

On peut filtrer à condition de mettre ce code à l'ouverture du classeur
Private Sub Workbook_Open()
Feuil1.EnableAutoFilter = True
Feuil1.Protect Contents:=True, UserInterfaceOnly:=True
End Sub

Mais lorsque je partage le classeur, alors ça plante !

Patrick
 

Discussions similaires

Statistiques des forums

Discussions
314 120
Messages
2 106 095
Membres
109 488
dernier inscrit
Abdel44