Bonjour,
Si votre société est sous windows avec un login pour chaque utilisateur (qui lui permet de se connecter et d'avoir ses accès propres peu importe la machine), il y a un moyen relativement "simple" :
Utiliser la variable d'environnement USERNAME
Par exemple :
Private Sub Workbook_Open()
Dim sUSer As String
sUSer = Environ("USERNAME")
' Traitement
End Sub
Ensuite dans la partie traitement, il suffit de tester le nom du login et en fonction de celui-ci, lancer tel ou tel code et soit masquer des lignes en fonction du nom, soit faire différentes feuilles avec les mots de passe et les masquer / rendre visible en fonction de l'utilisateur qui lance le fichier,...
Sinon une autre solution, est de lancer une input box à l'ouverture du classeur, que l'utilisateur saisisse un password et faire de même, n'afficher que certaines informations en fonction du password.
Enfin dans tous les cas, il suffit que la personne lance le fichier en désactivant les macros, et elle aura accès à tous les mots de passe... Excel n'est pas ce qu'il y a de mieux niveau sécurité, si tu veux vraiment que les mots de passe soient confidentiels, il faut restraindre les accès au fichier lui-même, pas à l'intérieur du fichier.
Chez nous, seuls les administrateurs réseaux ont les accès aux mdp, mais pas les utilisateurs (peu importe leurs fonctions dans l'entreprise).
Cordialement,