web-dev-qa-db-fra.com

Comment puis-je obtenir une macro à courir dans Outlook 2010?

J'ai écrit une macro pour Outlook et j'aimerais qu'il soit exécuté à partir d'un bouton visible chaque fois que vous composez un email. En tant que tel, j'ai ajouté un bouton à la barre d'outils d'accès rapide pointant vers la macro, étant donné une icône et le renommé.

Je suis également entré dans le centre de confiance (fichier> Options> Centre de fiducie> Paramètres du centre de confiance ..> Paramètres de macro) et modifié le niveau de sécurité en "notification pour toutes les macros = ".

J'ai encore redémarré Outlook lorsque je clique sur le bouton, rien ne se passe. Dans Outlook 2003 et Outlook 2007, cela aurait été suffisant pour faire fonctionner la macro.

J'ai ajouté un point d'arrêt à la première ligne de la macro et il n'est jamais couru. Je ne peux que conclure que cela signifie que quelque part Outlook 2010 est toujours en train d'arrêter de faire fonctionner les macros.

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

9
Richard

Il s'est avéré que mon installation d'Outlook a été corrompue, c'est pourquoi les macros ne fonctionnaient pas.

Une réinstallation plus tard et tout a fonctionné bien.

0
Richard

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

Si vous souhaitez avoir une macro-exécutée basée sur un événement:

Cela signifie que vous souhaitez que votre code soit exécuté en fonction des événements qui se produisent dans Outlook. Par exemple, Application_Startup.

Sous le développeur IDE (AltF11) Sélectionnez Microsoft Outlook Objects -> ThisOutlookSession

enter image description here

Ensuite, sélectionnez la liste déroulante indiquant General et sélectionnez Application. Vous pourrez ensuite sélectionner toutes les méthodes conduites de l'événement que vous pouvez ajouter. Par exemple:

enter image description here

Si vous souhaitez simplement exécuter une macro

Dans l'IDE, sélectionnez la liste déroulante du bouton 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

Remarque: vous devez vous assurer que vous activez toutes les macros dans le centre de sécurité

Pour plus d'informations, je vous suggère vivement de vous lus sur le matériel du site Web du développeur .

7
James Mertz