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

formule de macro non activée

  • Initiateur de la discussion Initiateur de la discussion phagege
  • 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 !

P

phagege

Guest
Bonjour,
je souhaite faire apparaitre un message dans excel qui dit "Veuillez activer les macros pour le bon foctionnement du programme".
Mais je ne peux pas créer de macro puisqu'elle ne fonctionnera pas si elle n'est pas active.
Y a-t-il une formule qui reconnait que les macros ne sont pas activées ?
 
Re : formule de macro non activée

Je sais...
j'aimerai aider les utilisateurs de mon fichier en leur expliquant plus simplement que l'aide d'excel !
D'où ma question !
 
Re : formule de macro non activée

Bonjour phagege

une solution alternative serai de créer une feuille d'ouverture :
- qui explique comment activer les macros
- qui précise de re-ouvrir le classeur

en ouverture de ton classeur, tu met une macro pour cacher cette feuille,
et en fermeture une macro pour la ré afficher et la sélectionner.

Au final, si l'utilisateur a les macros activées, il ne verra pas la feuille
si l'utilisateur a les macros désactivées, il aura droit à tes explication...

A+
 
Re : formule de macro non activée

Bonjour MRomain,
merci de cette solution qui me parrait plutot bonne.
Etant novice en matière de macro ouverture / fermeture,
puis-je user de ton talent et te demander de me la créer ?
(fichier ci-joint)
 

Pièces jointes

Re : formule de macro non activée

C'est génial,

y'a juste 2 choses qui m'embêtent :
1) Il ne propose pas l'enregistrement à la fermeture, il enregistre d'office.
2) Je ne souhaite pas qu'il masque et démasque les autres onglets -> juste faire apparaitre et disparaitre l'onglet "erreur".

Est-ce possible ?
 
Re : formule de macro non activée

du coup le code est plus facile, voila :

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim isSaved As Boolean
isSaved = ThisWorkbook.Saved
ThisWorkbook.Sheets("MsgErreurMacro").Visible = xlSheetVisible
ThisWorkbook.Sheets("MsgErreurMacro").Select
If isSaved Then ThisWorkbook.Save
End Sub

Private Sub Workbook_Open()
ThisWorkbook.Sheets("MsgErreurMacro").Visible = xlSheetVeryHidden
ThisWorkbook.Save
End Sub

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.

Discussions similaires

Réponses
1
Affichages
162
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…