OVH Cloud OVH Cloud

Obliger à activer les macros

1 réponse
Avatar
erwan
>>Bonjour,
>>
>>Mon fichier contient des macros essentielles.
>>Comment obliger l'utilisateur =E0 activer les macros =E0=20
>>l'ouverture du classeur?
>>
>>J'ai bien trouv=E9 une m=E9thode avec l'affichage d'une=20
>>feuille avertissement et le masquage des autres =E0 la=20
>>fermeture du classeur (et inversement =E0 l'ouverture)=20
>mais=20
>>elle ne me satisfait pas pleinement car l'utilisateur=20
>>voit la feuille avertissement au moment de la fermeture=20
>>(demande d'enregistrement).=20
>>Il prend peur et n'enregistre pas !!!
>>Je ne veux pas enregistrer automatiquement car=20
>>l'utilisateur a peut =EAtre fait des erreurs qu'il en=20
>>souhaite pas sauvegarder!
>>
>>
>>Je sais je suis perfectionniste ;)))
>>
>>Merci d'avance

1 réponse

Avatar
michdenis
Bonjour Erwan,

Il y a une macro de ChrisV sur exelabo qui fait ce que tu demandes.

Le principe, avoir une feuille vierge dans le classeur contenant le message de ton choix, et à chaque ouverture de
classeur, c'est la procédure événementielle du ThisWorkbook "Workbook_Open" qui sélectionne la feuille où l'usager
devrait se retrouver si les macros étaient activées à défaut de quoi, c'est la feuille blanche qui est la seule feuille
accessible, les autres étant masquées.


Salutations!


"erwan" a écrit dans le message de news:088301c49bcd$b1fec000$
Bonjour,

Mon fichier contient des macros essentielles.
Comment obliger l'utilisateur à activer les macros à
l'ouverture du classeur?

J'ai bien trouvé une méthode avec l'affichage d'une
feuille avertissement et le masquage des autres à la
fermeture du classeur (et inversement à l'ouverture)
mais

elle ne me satisfait pas pleinement car l'utilisateur
voit la feuille avertissement au moment de la fermeture
(demande d'enregistrement).
Il prend peur et n'enregistre pas !!!
Je ne veux pas enregistrer automatiquement car
l'utilisateur a peut être fait des erreurs qu'il en
souhaite pas sauvegarder!


Je sais je suis perfectionniste ;)))

Merci d'avance