Re : Apparition d'une feuille selon l'utilisateur
Salut tout le monde,
Merci de vos efforts!!!
Macpoy, c'est le système que nous avons présentement, sauf qu'on doit le compiler manuellement dans les fichiers de chaque utilisateur. J'ai trouvé la macro de Thierry sur
ce post, mais j'avoue que je suis un peu largué pour l'adapter... Je vois a peu près où agir pour modifier les plages d'utilisateurs et les feuilles concernées...
Pour précision, les utilisateurs ne bricolent pas VBA du tout du tout
et leurs connaissances Excel sont très basiques. Pour ce qui est d'activer les macros, il n'y a qu'à leur expliquer que sur ce fichier ils doivent absolument activer les macros, tout simplement et ça passera comme lettre à la poste (quand y'a pas de grêve)
Camarchepas, merci pour le code, mais là tu m'as complètement largué...
Boisgontier, en fouillant un peu dans ta page je devrait trouver ce que je cherche, mais c'est l'organisation de tout ça qui est encore un peu obscure...
Sinon, j'ai trouvé ce code:
Code:
Sub AfficherLesOnglets()
Dim MotDePasse As String
MotDePasse = "toto"
MotDePasse = InputBox("Veuillez saisir le mot de passe", "Affichage de tous les onglets")
If MotDePasse <> "toto" Then
MsgBox "MDP erroné, vous n'êtes pas habilité à voir les onglets"
Exit Sub
Else: ActiveWindow.DisplayWorkbookTabs = True
End If
End Sub
Je l'ai testé, ça marche bien et je peux l'assigner à un bouton macro... Par contre, je ne trouve pas comment ajouter des variable pour chaque utilisateur... Je l'ai modifié comme ceci:
Code:
Sub AfficherLesOnglets()
Dim MotDePasse As String
MotDePasse = "toto"
MotDePasse = InputBox("Veuillez saisir le mot de passe", "Affichage de votre onglet")
If MotDePasse <> "toto" Then
MsgBox "Désolé, Mot de passe erroné"
Exit Sub
Else: MacroFeuilleTanid
End If
End Sub
où la MacroFeuilleTanid est simplement un enregistrement de l'affichage d'une feuille masquée. Il faudrait que sur le mêm bouton je puisse avoir plusieurs macro selon le mot de passe entrée, donc en fait un mix entre la macro de thierry et celle-là, qui me permettrait d'avoir un genre de user form qui redirige vers la macro d'affichage de ladite feuille.
Pis pour compliquer tout ça (nyark), il faudrait que je puisse, toujours en appuyant sur le mêm bouton, envoyer une copie de la feuille par courriel à la directrice du département pour qu'elle l'imprime, la signe et l'envoie aux RH...
Ouf! Vive la vie quand on respire du VBA!