Bonjour,
si tu n'as pas de macros événementielles il y a cette solution simple et radicale :
L'utilisateur a accès à un fichier *.xlsx sans macro pour ses saisies.
Sur ton post tu as ton fichier annexe *.xlsm (je ne suis pas adepte des xlam) avec les macros, qui ouvre et traite le xlsx.
eric
Le fichier est déjà lourd, donc 2 fichiers ce n'est pas possible. Merci eric
Pour ma part, toutes mes macros étaient associées à un bouton de commande, mais tout comme toi, elles étaient tout de même accessibles via le ruban donc sans passer par ces boutons, ce qui me posait problème.
Option Private Module
masquait alors les macros du ruban et obligeait donc à passer par les boutons.
Le souci, c'est que les raccourcis associés aux macros ne fonctionnent plus (je viens de le découvrir ), pour mon classeur ça ne me posait pas de problème....puisque aucun raccourci pour les macros.
J'avais fait Option Private Module
pas de visuel des macros mais les touches de raccourci ne fonctionnait pas , avec les boutons c'était OK, mais je ne veux pas de bouton.
j'sais plus très bien c'que Marie veut ou non ! alors moi aussi, j'dois être fatigué !
sûrement, même ! alors moi aussi, faudra qu'j'aille roupiller ! mais pas encore : j'ai encore un autre exo à faire ! (au moins !
J'espère que tu as terminé ton exo et bien dormi.
Dans les colonnes masquées, j'ai des données que moi seule peut voir ou modifié, pour les macros cela va plus vite avec les touches de raccourci voilà pourquoi (les personnes) ne doivent pas pouvoir actionner les macros.
Pour finir je vais prendre la solution de dhany qui est :
If Application.UserName <> "dhany" Then
MsgBox "Vous n'avez pas accès à cette macro !", 48, "Erreur !": Exit Sub
End If
Ils verront la macro mais ne pourront pas s'en servir
Je vous remercie tous,
et vous souhaite un bon dimanche, et à tous.