|
| Allegra | Posté le 13/06/2007 @ 15:46 |
Petit astucien
699 Messages
| Bonjour à tous, Je ne m'y connais pas beaucoup en Macros et j'ai un problème récurrent sur Excel: Lorsque je fais une Macro et que je l'enregistre, elle fonctionne pendant quelque temps, puis soudain plus possible de l'exécuter, les messages suivants s'affichent:   
Je n'arrive pas à rendre cette fenêtre lisible, mais elle contient le texte suivant: "Les Macros de ce projet sont désactivées. Référez-vous à l'aide en ligne ou à la documentation de l'application hôte pour savoir comment activer les Macros"  puis je clique sur Aide et le message suivant s'affiche: "Une application hôte peut désactiver ou activer des macros. Les causes de cette erreur et les solutions pour la corriger sont les suivantes : Vous avez ouvert le document avec l'option Macros Désactivées. Fermez le document, puis ouvrez-le de nouveau en sélectionnant l'option Activer les Macros. Pour plus d'informations, sélectionnez l'élément concerné, puis appuyez sur F1 (sous Windows) ou AIDE (sur Macintosh)." Où se trouve l'option "Activer les Macros"? Cette option introuvable me permettrait peut-être de les activer.....
|
| |
| |
| Publicité |
|
|
| galopin01 | Posté le 13/06/2007 à 21:36 |
Astucien
4140 Messages
| bonsoir, Quand vous posez une question concernant Excel il est utile de cocher la sous-rubrique Excel lors de la rédaction du message sinon votre message ne sera jamais lu par les répondeurs spécialisés... 
Les macros sont désactivées si votre niveau de sécurité est élevé ou très élevé. Voir à ce sujet dans le menu Outils / Macro /Sécurité : Vous pouvez adopter sans problème un niveau de sécurité moyen. Dans ce cas Excel vous demandera à chaque fois si vous souhaitez accepter les macros ou non. Enfin si vous êtes un utilisateur régulier des macros, et que vous souhaitez une solution plus transparente, vous pouvez également signer numériquement vos macros. Voir ce fil ou le sujet est amplement développé. Me reconsulter si nécessaire. A+  Modifié par galopin01 le 13/06/2007 21:37 |
| |
|
| Allegra | Posté le 14/06/2007 à 12:37 |
Petit astucien
699 Messages
| Bonjour Galopin, Concernant la sous-rubrique, il s'agit d'une inattention de ma part, mais habituellement lorsqu'on oublie de cocher une sous-rubrique, le système ne prend pas le message et demande de compléter. Revenons à nos moutons, j'ai effectivement déjà essayé en modifiant la sécurité sur moyen et faible, mais mon problème persiste. J'ai également lu le topic au sujet de selfcert, mais je ne désire pas l'installer car je pense qu'il doit y avoir d'autres solutions sans l'aide de ce programme. Je ne comprends pas pourquoi Microsoft n'explique pas où on peut trouver et sélectionner l'option activer les Macros, ils disent simplement :"Fermez le document, puis ouvrez-le de nouveau en sélectionnant l'option Activer les Macros". D'une manière générale MS pense qu'on peut trouver ces fonctions d'un coup de baguette magique, Ils expliquent souvent allez sur xxxx mais n'explique pas où on peut trouver xxxx. Peux-tu encore m'aider? D'avance merci. Modifié par Allegra le 14/06/2007 13:10 |
| |
|
| galopin01 | Posté le 14/06/2007 à 17:25 |
Astucien
4140 Messages
| bonjour, Tu ne peux activer ou désactiver les macros que via le niveau de sécurité moyen et c'est à toi d'accepter ou de refuser à l'ouverture du classeur. Il n'existe pas (à ma connaissance ) de moyen de contourner cette restriction sinon ce serait la porte ouverte à toutes les cochonneries possible et imaginables... Malgré toutes les réserves que j'ai pu émettre selfcert reste un outil -simple- indispensable aux gros utilisateurs de macros qui travaillent en multiposte et/ou en réseau. A+ Modifié par galopin01 le 14/06/2007 17:26 |
| |
|
| Allegra | Posté le 14/06/2007 à 18:24 |
Petit astucien
699 Messages
| Re galopin, J'ai finalement trouvé une solution: J'ai ouvert un nouveau classeur et j'ai copié le module VBA de celui avec lequel la macro est désactivée. La Macro fonctionnait dans ce nouveau classeur sur une feuille vierge (lfonction de cette Macro avec raccourci clavier: colorier les cellules sélectionées, soit en rouge, soit en vert). J'ai ensuite copié le contenu de la feuille du classeur avec macro désactivée dans la feuille du nouveau classeur précité avec Macro activée. Puisque la Macro fonctionnait j'ai déplacé cette feuille dans l'ancien classeur et là la macro continuait à fonctionner. J'ai ensuite supprimé l'ancienne feuille inactive de mon ancien classeur. Le tour est ainsi joué. C'est un peu compliqué, mais j'espère que tu comprendras. |
| |
|
|
| Haut de la page |