Wie bekomme ich ein Makro zur Ausführung in Outlook 2010?

41742
Richard

Ich habe ein Makro für Outlook geschrieben und möchte, dass es von einer Schaltfläche aus ausgeführt wird, die beim Erstellen einer E-Mail sichtbar ist. Daher habe ich der Symbolleiste für den Schnellzugriff eine Schaltfläche hinzugefügt, die auf das Makro zeigt, ihm ein Symbol gegeben und es umbenannt hat.

Ich habe auch das Vertrauensstellungscenter ( Datei> Optionen> Vertrauensstellungscenter> Vertrauensstellungscenter-Einstellungen ..> Makroeinstellungen ) aufgerufen und die Sicherheitsstufe in " Benachrichtigung für alle Makros " geändert .

Ich habe Outlook noch einmal neu gestartet, wenn ich auf die Schaltfläche klicke, passiert nichts. In Outlook 2003 und Outlook 2007 hätte dies ausgereicht, um das Makro auszuführen.

Ich habe der ersten Zeile des Makros einen Haltepunkt hinzugefügt, der nie ausgeführt wird. Ich kann nur daraus schließen, dass dies bedeutet, dass Outlook 2010 noch immer davon ausgeht, dass Makros ausgeführt werden.

Weiß jemand, was ich noch tun muss, um Outlook 2010 zur Ausführung von Makros anzuregen?

9
Wo schreibst du den Code? .... ist es unter ThisOutlookSession? Kannst du den Code hier posten? tumchaaditya vor 11 Jahren 1

2 Antworten auf die Frage

7
KronoS

Sie benötigen mehr Informationen, damit ich Ihnen eine gute Antwort geben kann, aber hier ist ein kurzer Überblick über das, was ich getan habe und erfolgreich war, um ein Makro in Gang zu setzen.

Wenn Sie ein Makro ausführen möchten, das auf einem Ereignis basiert:

Das bedeutet, Sie möchten, dass Ihr Code basierend auf Ereignissen ausgeführt wird, die innerhalb von Outlook geschehen. Zum Beispiel Application_Startup.

Wählen Sie unter der Developer IDE ( Alt+ F11) Microsoft Outlook Objects-> ausThisOutlookSession

enter image description here

Wählen Sie dann die Dropdown-Liste aus, Generalund wählen Sie aus Application. Sie können dann alle ereignisgesteuerten Methoden auswählen, die Sie hinzufügen können. Zum Beispiel:

enter image description here

Wenn Sie nur ein Makro ausführen möchten

Wählen Sie in der IDE die Dropdown-Schaltfläche für die Symbolleistenerstellungsschaltfläche aus, und wählen Sie aus Module

enter image description here

Erstellen Sie innerhalb des Codes Ihr Modul:

Sub test()  MsgBox "Hey Look a Macro!"  End Sub 

Sie können es dann auf der Registerkarte "Entwickler" ausführen:

enter image description here

Hinweis: Sie müssen sicherstellen, dass Sie ALLE Makros im Sicherheitscenter aktivieren

Für weitere Informationen empfehle ich Ihnen dringend, das Website-Material des Entwicklers zu lesen .

Anstatt die Sicherheit zu gefährden und alle Makros zu aktivieren, können Sie Ihr Makro selbst signieren, indem Sie selfcert.exe ausführen, das Zertifikat bei der vertrauenswürdigen Stammzertifizierung installieren - lokaler Computer, Outlook erneut öffnen und wählen, dass Sie diesem Publisher immer vertrauen (oder wenn er nicht erscheint Drücken Sie bei der Erstinbetriebnahme manuell die Tastenkombination Alt-F11, und wählen Sie dann immer diesem Herausgeber vertrauen. BornToCode vor 7 Jahren 0
0
Richard

Es stellte sich heraus, dass meine Installation von Outlook beschädigt war, weshalb keine Makros ausgeführt wurden.

Eine Neuinstallation später und alles hat gut funktioniert.