{"id":55001531,"date":"2025-02-01T00:00:00","date_gmt":"2025-01-08T11:22:55","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1531"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Outlookcom_mit_Access_und_VBA_Vorbereitungen","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/","title":{"rendered":"Outlook.com mit Access und VBA: Vorbereitungen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/c6c4330f036f41c6936866de40457d0a\" width=\"1\" height=\"1\" alt=\"\"><b>Das Damoklesschwert der Abk&uuml;ndigung des klassischen Outlook schwebt &uuml;ber unseren H&auml;uptern: Microsoft treibt die Einf&uuml;hrung des neuen Outlook voran und damit zieht sich die Schlinge f&uuml;r alle zusammen, die aktuell beispielsweise von ihrer Access-Anwendung aus per VBA auf Outlook zugreifen. Auf das neue Outlook k&ouml;nnen wir nicht mehr direkt per VBA zugreifen. Wir brauchen einen neuen Weg, um E-Mails zu versenden, Kontakte zu synchronisieren oder auch um Kalendereintr&auml;ge zu verwalten. Das liest sich erst einmal nachteilig. In diesem und einigen weiteren Beitr&auml;gen wollen wir uns mit alternativen M&ouml;glichkeiten besch&auml;ftigen, um per VBA aus unserer Datenbankanwendung heraus Outlook zu steuern. In diesem Fall nicht mehr unser gewohntes, klassisches Outlook, aber auch nicht direkt das neue Outlook. Stattdessen zeigen wir, wie man direkt mit den Diensten von Outlook interagieren kann, die wir auch &uuml;ber Outlook.com verwenden k&ouml;nnen. In diesem Beitrag zeigen wir, wie die Vorbereitung f&uuml;r den Zugriff auf unser Outlook.com-Konto abl&auml;uft.<\/b><\/p>\n<h2>Die Microsoft Graph-API<\/h2>\n<p>Die Microsoft Graph-API erm&ouml;glicht uns den Zugriff auf verschiedene Microsoft-Dienste &uuml;ber eine Rest-API. Das hei&szlig;t, wir senden eine Anfrage &uuml;ber das Internet an diese API und diese f&uuml;hrt den gew&uuml;nschten Befehl f&uuml;r uns aus. Dabei kann es sich um verschiedene Befehle handeln, zum Beispiel das Erstellen und Versenden einer E-Mail, das Auflisten oder Erstellen von Terminen et cetera. Um die Microsoft Graph-API nutzen zu k&ouml;nnen, ben&ouml;tigen wir ein Konto bei Microsoft. Wie wir dieses anlegen, zeigen wir im Beitrag <b>Konto bei Outlook.com anlegen und nutzen <\/b>(<b>www.access-im-unternehmen.de\/1534<\/b>).<\/p>\n<p>Nachdem wir ein Outlook.com-Konto angelegt haben, k&ouml;nnen wir zum Azure-Portal wechseln. Dieses finden wir unter der folgenden Adresse:<\/p>\n<pre>https:\/\/portal.azure.com<\/pre>\n<p>Hier k&ouml;nnen wir nun die kostenlose Azure-Testversion in Anspruch nehmen. Dazu klicken wir unter dem entsprechenden Bereich auf die Schaltfl&auml;che <b>Start <\/b>(siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_019.png\" alt=\"Verschiedene M&ouml;glichkeiten f&uuml;r den Start\" width=\"700\" height=\"381,9843\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Verschiedene M&ouml;glichkeiten f&uuml;r den Start<\/span><\/b><\/p>\n<p>Anschlie&szlig;end w&auml;hlen wir die Option <b>Try Azure for free <\/b>aus (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_020.png\" alt=\"Kostenlose Azure-Testversion starten\" width=\"424,5589\" height=\"356,9992\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Kostenlose Azure-Testversion starten<\/span><\/b><\/p>\n<p>Damit erscheint ein Anmelde-Dialog, mit dem wir das zu verwendende Konto ausw&auml;hlen (siehe Bild 3). Falls uns wie hier mehrere Konten zur Verf&uuml;gung stehen, w&auml;hlen wir das Konto aus, f&uuml;r das wir das Outlook.com-Konto angelegt haben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_021.png\" alt=\"Anmelden bei Azure\" width=\"424,5589\" height=\"451,0387\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Anmelden bei Azure<\/span><\/b><\/p>\n<p>Im n&auml;chsten Schritt geben wir noch einige Daten an, unter anderem eine Telefonnummer, unter der wir per Textnachricht einen Code zum Fortfahren erhalten. Schlie&szlig;lich geben wir noch die Daten einer Kreditkarte an und treten damit dem Azure-Programm bei, was einige Augenblicke dauert.<\/p>\n<p>In unserem Fall hat Microsoft entschieden, dass wir nicht f&uuml;r das freie Testprogramm berechtigt sind und bietet uns eine weitere Option an, n&auml;mlich uns f&uuml;r das Azure-Programm anzumelden, bei dem wir je nach Nutzung zahlen. <\/p>\n<p>Also verwenden wir unseren anderen Account, der ohnehin schon f&uuml;r den Zugriff auf die Webservices berechtigt ist &#8211; dabei handelt es sich um einen E3-Account.<\/p>\n<p>Damit melden wir uns nochmals unter folgender Adresse an:<\/p>\n<pre>https:\/\/portal.azure.com<\/pre>\n<p>Hier finden wir unter anderem die Schaltfl&auml;che <b>App-Registrierungen<\/b>, die wir nun bet&auml;tigen (siehe Bild 4).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_022.png\" alt=\"Aufrufen des Bereichs f&uuml;r die App-Registrierungen\" width=\"549,559\" height=\"594,4865\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Aufrufen des Bereichs f&uuml;r die App-Registrierungen<\/span><\/b><\/p>\n<p>Damit &ouml;ffnen wir den Bereich <b>App-Registrierungen <\/b>(siehe Bild 5). Hier klicken wir auf die Schaltfl&auml;che <b>Neue Registrierung<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_023.png\" alt=\"Der Bereich f&uuml;r die App-Registrierungen\" width=\"649,559\" height=\"301,2557\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Der Bereich f&uuml;r die App-Registrierungen<\/span><\/b><\/p>\n<p>Damit kommen wir zum Dialog <b>Anwendung registrieren<\/b> (siehe Bild 6). Hier geben wir zun&auml;chst einmal den Namen f&uuml;r die Anwendung ein. Diese nennen wir <b>amvRestAPI<\/b>. Wir wollten zun&auml;chst <b>amvGraph <\/b>verwenden, aber offensichtlich darf die Zeichenkette <b>Graph <\/b>nicht im Namen vorkommen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_024.png\" alt=\"Registrieren einer neuen Anwendung\" width=\"549,559\" height=\"683,213\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Registrieren einer neuen Anwendung<\/span><\/b><\/p>\n<p>Au&szlig;erdem stellen wir ein, dass soweit alle Konten diese Anwendung nutzen k&ouml;nnen. Schlie&szlig;lich legen wir noch fest, zu welcher URI die Antworten auf unsere Anfrage umgeleitet werden sollen. Dies ist wichtig, weil wir unter anderem ein Token abfragen werden, mit dem wir schlie&szlig;lich auf die eigentlichen Befehle der Rest-API zugreifen wollen. Dazu verwenden wir mit <b>http:\/\/localhost <\/b>die Adresse des aktuellen Rechners.<\/p>\n<p>Ein Klick auf die Schaltfl&auml;che <b>Registrieren <\/b>schlie&szlig;t die Registrierung der Anwendung ab. Wir finden nun eine Zusammenfassung der registrierten Anwendung vor, darunter auch Informationen wie die <b>Anwendungs-ID<\/b> (siehe Bild 7).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_025.png\" alt=\"&Uuml;bersicht &uuml;ber die neu registrierte App\" width=\"700\" height=\"446,8576\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: &Uuml;bersicht &uuml;ber die neu registrierte App<\/span><\/b><\/p>\n<p>Diese werden wir sp&auml;ter noch brauchen. Wir k&ouml;nnen aber bereits einmal den Wert in die Zwischenablage kopieren und sie dann in eine Konstante in einem neuen, leeren VBA-Modul einf&uuml;gen &#8211; genau wie mit der Verzeichnis-ID, die wir unter <b>cStrTenantID <\/b>speichern:<\/p>\n<pre><span style=\"color:blue;\">Public <\/span>Const cStrApplicationID<span style=\"color:blue;\"> As String<\/span> = \"5bdde...18cd\"\r\n<span style=\"color:blue;\">Public <\/span>Const cStrTenantID<span style=\"color:blue;\"> As String<\/span> = \"dcc87...4771\"<\/pre>\n<h2>API-Berechtigungen einstellen<\/h2>\n<p>Damit widmen wir uns nun den Berechtigungen, die wir f&uuml;r diese Anwendung festlegen wollen. Dazu klicken wir links auf <b>API-Berechtigungen<\/b> und sehen im nun erscheinenden Bereich auf der rechten Seite zun&auml;chst eine einzige Berechtigung f&uuml;r <b>Microsoft Graph <\/b>namens <b>User.Read <\/b>(siehe Bild 8).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_026.png\" alt=\"Festlegen der API-Berechtigungen\" width=\"700\" height=\"432,9658\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Festlegen der API-Berechtigungen<\/span><\/b><\/p>\n<p>Also klicken wir auf <b>Berechtigung hinzuf&uuml;gen<\/b> und finden eine &Uuml;bersicht aller Microsoft-APIs vor (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_027.png\" alt=\"Auswahl von Microsoft Graph\" width=\"674,559\" height=\"388,2246\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Auswahl von Microsoft Graph<\/span><\/b><\/p>\n<p>Hier w&auml;hlen wir gleich den obersten Eintrag <b>Microsoft Graph <\/b>aus.<\/p>\n<p>Danach taucht die Frage auf, welcher Art die Berechtigungen sein sollen (siehe Bild 10). Wir haben die Wahl zwischen:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_028.png\" alt=\"Delegierte Berechtigungen oder Anwendungsberechtigungen?\" width=\"700\" height=\"256,2293\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Delegierte Berechtigungen oder Anwendungsberechtigungen?<\/span><\/b><\/p>\n<ul>\n<li><b>Delegierten Berechtigungen<\/b>: Hier greift die Anwendung im Kontext des angemeldeten Benutzers auf die API zu.<\/li>\n<li><b>Anwendungsberechtigungen<\/b>: Hier greift die Anwendung als Hintergrunddienst auf die API zu, jedoch auf keinen Fall im Kontext des angemeldeten Benutzers.<\/li>\n<\/ul>\n<p>Die erste Option hat den Nachteil, dass wir damit einen Authentifizierungsvorgang durchf&uuml;hren m&uuml;ssen, bei dem sich der jeweilige Benutzer anmeldet und bei dem wir anschlie&szlig;end ein in diesem Kontext erzeugtes Token erhalten. Da wir Aktionen wie das Versenden von E-Mail et cetera vermutlich ohnehin nur f&uuml;r uns selbst nutzen werden, entscheiden wir uns hier f&uuml;r die Option <b>Anwendungsberechtigungen<\/b>.<\/p>\n<h2>Berechtigung zum Versenden von E-Mails erteilen<\/h2>\n<p>Sobald wir eine der beiden Optionen selektiert haben, wird darunter eine Liste mit allen verf&uuml;gbaren Berechtigungen angezeigt.<\/p>\n<p>Diese k&ouml;nnen wir filtern, indem wir oben einen Suchbegriff wie <b>Mail <\/b>eingeben. Nun finden wir unter anderem einen Eintrag namens Mail vor, den wir aufklappen. Dies liefert den gew&uuml;nschten Eintrag <b>Mail.Send<\/b>.<\/p>\n<p>Diesen aktivieren wir wie in Bild 11 und klicken dann auf <b>Berechtigungen hinzuf&uuml;gen<\/b>. Danach finden wir neben <b>User.Read <\/b>auch noch die Berechtigung <b>Mail.Send <\/b>in der Liste der Berechtigungen vor.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_029.png\" alt=\"Aktivieren der Berechtigung zum Versenden von E-Mails\" width=\"574,559\" height=\"548,7775\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Aktivieren der Berechtigung zum Versenden von E-Mails<\/span><\/b><\/p>\n<h2>Geheimen Clientschl&uuml;ssel erstellen<\/h2>\n<p>Oberhalb des Eintrags <b>API-Berechtigungen <\/b>finden wir den Bereich <b>Zertifikate &#038; Geheimnisse<\/b>.<\/p>\n<p>Diesen klicken wir an und wechseln dort zur Registerkarte <b>Geheime Clientschl&uuml;ssel<\/b>.<\/p>\n<p>Hier klicken wir auf <b>Neuer geheimer Clientschl&uuml;ssel<\/b> (siehe Bild 12). Dort geben wir eine Beschreibung f&uuml;r den Schl&uuml;ssel ein und klicken auf <b>Hinzuf&uuml;gen<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_030.png\" alt=\"Erstellen eines neuen geheimen Clientschl&uuml;ssels\" width=\"649,559\" height=\"346,3781\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Erstellen eines neuen geheimen Clientschl&uuml;ssels<\/span><\/b><\/p>\n<p>Damit gelangen wir zur&uuml;ck zum Bereich <b>Geheime Clientschl&uuml;ssel <\/b>und k&ouml;nnen dort unseren Schl&uuml;ssel auslesen (siehe Bild 13).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_01\/pic_1531_031.png\" alt=\"Auslesen der geheimen ID\" width=\"699,559\" height=\"335,579\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Auslesen der geheimen ID<\/span><\/b><\/p>\n<p>Achtung: Die Werte werden nur jetzt einmal angezeigt und sind danach nicht mehr verf&uuml;gbar! Daher kopieren wir die beiden Daten unter <b>Wert<\/b> und <b>Geheime ID <\/b>und f&uuml;gen diese in weitere Konstanten ein:<\/p>\n<pre><span style=\"color:blue;\">Public <\/span>Const cStrSecretValue<span style=\"color:blue;\"> As String<\/span> = \"6Ar8...TZca2e\"\r\n<span style=\"color:blue;\">Public <\/span>Const cStrSecretID<span style=\"color:blue;\"> As String<\/span> = \"7f97c80...f93d42\"<\/pre>\n<p>Wir verf&uuml;gen nun &uuml;ber alle Informationen, um die Rest-API programmieren zu k&ouml;nnen.<\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Damit haben wir die Voraussetzungen f&uuml;r den Zugriff auf unser Outlook.com-Konto geschaffen. In einem weiteren Beitrag namens <b>Mails senden mit der Microsoft Graph API <\/b>(<b>www.access-im-unternehmen.de\/1532<\/b>) schauen wir uns die grundlegenden Techniken f&uuml;r den Zugriff auf die Rest-API von Microsoft an. In weiteren Beitr&auml;gen beschreiben wir, wie wir zus&auml;tzliche Funktionen, die wir bisher direkt &uuml;ber das Objektmodell von Outlook gesteuert haben, mit der Rest-API erledigen k&ouml;nnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Damoklesschwert der Abk&uuml;ndigung des klassischen Outlook schwebt &uuml;ber unseren H&auml;uptern: Microsoft treibt die Einf&uuml;hrung des neuen Outlook voran und damit zieht sich die Schlinge f&uuml;r alle zusammen, die aktuell beispielsweise von ihrer Access-Anwendung aus per VBA auf Outlook zugreifen. Auf das neue Outlook k&ouml;nnen wir nicht mehr direkt per VBA zugreifen. Wir brauchen einen neuen Weg, um E-Mails zu versenden, Kontakte zu synchronisieren oder auch um Kalendereintr&auml;ge zu verwalten. Das liest sich erst einmal nachteilig. In diesem und einigen weiteren Beitr&auml;gen wollen wir uns mit alternativen M&ouml;glichkeiten besch&auml;ftigen, um per VBA aus unserer Datenbankanwendung heraus Outlook zu steuern. In diesem Fall nicht mehr unser gewohntes, klassisches Outlook, aber auch nicht direkt das neue Outlook. Stattdessen zeigen wir, wie man direkt mit den Diensten von Outlook interagieren kann, die wir auch &uuml;ber Outlook.com verwenden k&ouml;nnen. In diesem Beitrag zeigen wir, wie die Vorbereitung f&uuml;r den Zugriff auf unser Outlook.com-Konto abl&auml;uft.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012025,662025,44000026],"tags":[],"class_list":["post-55001531","post","type-post","status-publish","format-standard","hentry","category-66012025","category-662025","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Outlook.com mit Access und VBA: Vorbereitungen - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Outlook.com mit Access und VBA: Vorbereitungen\" \/>\n<meta property=\"og:description\" content=\"Das Damoklesschwert der Abk&uuml;ndigung des klassischen Outlook schwebt &uuml;ber unseren H&auml;uptern: Microsoft treibt die Einf&uuml;hrung des neuen Outlook voran und damit zieht sich die Schlinge f&uuml;r alle zusammen, die aktuell beispielsweise von ihrer Access-Anwendung aus per VBA auf Outlook zugreifen. Auf das neue Outlook k&ouml;nnen wir nicht mehr direkt per VBA zugreifen. Wir brauchen einen neuen Weg, um E-Mails zu versenden, Kontakte zu synchronisieren oder auch um Kalendereintr&auml;ge zu verwalten. Das liest sich erst einmal nachteilig. In diesem und einigen weiteren Beitr&auml;gen wollen wir uns mit alternativen M&ouml;glichkeiten besch&auml;ftigen, um per VBA aus unserer Datenbankanwendung heraus Outlook zu steuern. In diesem Fall nicht mehr unser gewohntes, klassisches Outlook, aber auch nicht direkt das neue Outlook. Stattdessen zeigen wir, wie man direkt mit den Diensten von Outlook interagieren kann, die wir auch &uuml;ber Outlook.com verwenden k&ouml;nnen. In diesem Beitrag zeigen wir, wie die Vorbereitung f&uuml;r den Zugriff auf unser Outlook.com-Konto abl&auml;uft.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-08T11:22:55+00:00\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Outlook.com mit Access und VBA: Vorbereitungen\",\"datePublished\":\"2025-01-08T11:22:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/\"},\"wordCount\":1351,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c6c4330f036f41c6936866de40457d0a\",\"articleSection\":[\"1\\\/2025\",\"2025\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/\",\"name\":\"Outlook.com mit Access und VBA: Vorbereitungen - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c6c4330f036f41c6936866de40457d0a\",\"datePublished\":\"2025-01-08T11:22:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c6c4330f036f41c6936866de40457d0a\",\"contentUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c6c4330f036f41c6936866de40457d0a\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Outlook.com mit Access und VBA: Vorbereitungen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Outlook.com mit Access und VBA: Vorbereitungen - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/","og_locale":"de_DE","og_type":"article","og_title":"Outlook.com mit Access und VBA: Vorbereitungen","og_description":"Das Damoklesschwert der Abk&uuml;ndigung des klassischen Outlook schwebt &uuml;ber unseren H&auml;uptern: Microsoft treibt die Einf&uuml;hrung des neuen Outlook voran und damit zieht sich die Schlinge f&uuml;r alle zusammen, die aktuell beispielsweise von ihrer Access-Anwendung aus per VBA auf Outlook zugreifen. Auf das neue Outlook k&ouml;nnen wir nicht mehr direkt per VBA zugreifen. Wir brauchen einen neuen Weg, um E-Mails zu versenden, Kontakte zu synchronisieren oder auch um Kalendereintr&auml;ge zu verwalten. Das liest sich erst einmal nachteilig. In diesem und einigen weiteren Beitr&auml;gen wollen wir uns mit alternativen M&ouml;glichkeiten besch&auml;ftigen, um per VBA aus unserer Datenbankanwendung heraus Outlook zu steuern. In diesem Fall nicht mehr unser gewohntes, klassisches Outlook, aber auch nicht direkt das neue Outlook. Stattdessen zeigen wir, wie man direkt mit den Diensten von Outlook interagieren kann, die wir auch &uuml;ber Outlook.com verwenden k&ouml;nnen. In diesem Beitrag zeigen wir, wie die Vorbereitung f&uuml;r den Zugriff auf unser Outlook.com-Konto abl&auml;uft.","og_url":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/","og_site_name":"Access im Unternehmen","article_published_time":"2025-01-08T11:22:55+00:00","author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Outlook.com mit Access und VBA: Vorbereitungen","datePublished":"2025-01-08T11:22:55+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/"},"wordCount":1351,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/c6c4330f036f41c6936866de40457d0a","articleSection":["1\/2025","2025","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/","url":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/","name":"Outlook.com mit Access und VBA: Vorbereitungen - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/c6c4330f036f41c6936866de40457d0a","datePublished":"2025-01-08T11:22:55+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#primaryimage","url":"http:\/\/vg02.met.vgwort.de\/na\/c6c4330f036f41c6936866de40457d0a","contentUrl":"http:\/\/vg02.met.vgwort.de\/na\/c6c4330f036f41c6936866de40457d0a"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Outlookcom_mit_Access_und_VBA_Vorbereitungen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Outlook.com mit Access und VBA: Vorbereitungen"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001531"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001531\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}