9 votes

Comment faire pour qu'une macro s'exécute dans Outlook 2010 ?

J'ai écrit une macro pour Outlook et je voudrais qu'elle soit exécutée à partir d'un bouton qui est visible chaque fois que vous composez un e-mail. J'ai donc ajouté un bouton à la barre d'outils d'accès rapide qui pointe vers la macro, je lui ai donné une icône et je l'ai renommée.

Je suis également allé dans le centre de confiance ( Fichier > Options > Centre de confiance > Paramètres du centre de confiance > Paramètres Macro ) et changé le niveau de sécurité en " Notification pour toutes les macros ".

J'ai redémarré Outlook mais lorsque je clique sur le bouton, rien ne se passe. Dans Outlook 2003 et Outlook 2007, cela aurait été suffisant pour que la macro s'exécute.

J'ai ajouté un breakpoint à la première ligne de la macro et elle n'est jamais exécutée. Je ne peux que conclure que cela signifie que quelque part, Outlook 2010 empêche toujours l'exécution des macros.

Quelqu'un sait-il ce que je dois faire d'autre pour encourager Outlook 2010 à exécuter des macros ?

7voto

Daniel Points 918

Vous avez besoin de plus d'informations pour que je puisse vous donner une réponse suffisamment bonne, mais voici un aperçu rapide de ce que j'ai fait et réussi à obtenir une macro.

Si vous cherchez à faire fonctionner une macro en fonction d'un événement :

Cela signifie que vous cherchez à faire exécuter votre code en fonction des événements qui se produisent dans Outlook. Par exemple, Application_Startup .

Sous l'IDE du développeur ( Alt + F11 ) choisir Microsoft Outlook Objects -> ThisOutlookSession

enter image description here

Sélectionnez ensuite le menu déroulant qui dit General et sélectionnez Application . Vous pourrez alors sélectionner toutes les méthodes événementielles que vous pouvez ajouter. Par exemple :

enter image description here

Si vous cherchez juste à exécuter une Macro

Dans l'IDE, sélectionnez la liste déroulante des boutons de création de barres d'outils et sélectionnez Module

enter image description here

Dans le code, créez votre module :

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

Vous pouvez ensuite l'exécuter à partir de l'onglet Développeur :

enter image description here

Note : Vous devez vous assurer que vous activez TOUTES les macros dans le centre de sécurité.

Pour plus d'informations, je vous conseille vivement de lire le document suivant Matériel du site web du développeur .

0voto

Richard Points 5309

Il s'est avéré que mon installation d'Outlook était corrompue, ce qui explique pourquoi les macros ne fonctionnaient pas.

Une réinstallation plus tard et tout fonctionnait bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X