Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Classeur partagé avec autorisation d'acces

  • Initiateur de la discussion Initiateur de la discussion yochma23
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

yochma23

Guest
Bonjour à toutes et a tous,

J'ai une question a vous poser qui va surement vou ssembler simple...mais elle ne l'est pas pour moi sniff!!!

Je souhaiterai dans un classeur partagé avec par exemple 3 utilisateurs Pierre / Paul / Jacque

Je souhaiterai que Pierre n'est accès qu'a la feuil1 du classeur, Paul qu'a la feuil2 et Jacques qu'a la feuil3 de manière a ce que Pierre ne puisse pas voir ou modifier les informations de Paul.

Comment faire cela?

Merci d'avance de votre aide précieuse

Longue vie à ce super Forum

Yochma23
 
Re : Classeur partagé avec autorisation d'acces

Salut c'est re moi!!

Même question avec Pierre / Paul / Jacques qui aurait un acces sur la meme feuille mais sur des plages de cellules séparées et préalablement définies?

@+ et merci

Yochma23
 
Re : Classeur partagé avec autorisation d'acces

Bonjour le forum
Bonjour yochma23

Quelques lignes de code pour te montrer une certaine façon. A toi de finir.

Private Sub Workbook_Open()
personneutilisatrice = Application.UserName 'personne utilisatrice excel
personneloguee = Environ("UserName") 'personne loguee
If personneloguee = "Administrateur" Then
Exit Sub
End If
Sheets("recap").Activate
Sheets("jacques").Protect password:="pierre"
Sheets("jacques").Protect password:="paul"
Sheets("jacques").Protect password:="jacques"
Sheets("pierre").Visible = False
Sheets("paul").Visible = False
Sheets("jacques").Visible = False

Select Case personneloguee 'prendre au choix : utilisatrice ou loguee
Case "pierre"
Sheets("pierre").Visible = True
Sheets("pierre").Activate
ActiveSheet.Unprotect password:="pierre"
Case "paul"
Sheets("paul").Visible = True
Sheets("paul").Activate
ActiveSheet.Unprotect password:="paul"
Case "jacques"
Sheets("jacques").Visible = True
Sheets("jacques").Activate
ActiveSheet.Unprotect password:="jacques"
Case "Administrateur"
Sheets("paul").Visible = True
Sheets("paul").Activate
ActiveSheet.Unprotect password:="paul"
End Select

End Sub

Il y a certainement plus court, mais comme cela tu comprends chaque ligne

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…