{"id":88052024,"date":"2024-11-05T22:38:35","date_gmt":"2024-11-05T22:38:35","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052024.html"},"modified":"2024-11-05T22:38:35","modified_gmt":"2024-11-05T22:38:35","slug":"88052024","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88052024\/","title":{"rendered":"Visual Basic Entwickler 05\/2024"},"content":{"rendered":"<h3>Outlook: Mails nach dem Senden per VBA verschieben<\/h3>\n<p>F\u00fcr eingehende E-Mails gibt es unter Outlook die Regel-Funktion, mit der man einstellen kann, unter welchen Umst\u00e4nden eine E-Mail, die im Posteingang landet, in einen anderen Ordner verschoben werden soll. Das kann man beispielsweise nutzen, um immer wiederkehrende Rechnungen direkt in den entsprechenden Ordner zu verschieben. W\u00fcnschenswert w\u00e4re, wenn es eine solche Funktion auch f\u00fcr versendete E-Mails g\u00e4be. Da Outlook hier aber keine eingebaute Funktion bereitstellt, schauen wir uns das Thema einmal genauer an und entwickeln VBA-Code, mit dem wir diese Aufgabe selbst steuern k\u00f6nnen. Dabei wollen wir sowohl \u00fcber die Benutzeroberfl\u00e4che gesendete E-Mails erfassen als auch E-Mails, die wir per VBA absenden.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Outlook_Mails_nach_dem_Senden_per_VBA_verschieben\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook: Gesendete Mails per COM-Add-In verschieben<\/h3>\n<p>In einem anderen Artikel namens \u00bbOutlook: Mails nach dem Senden per VBA verschieben\u00ab (www.vbentwickler.de\/440) haben wir die grundlegenden Techniken gezeigt, mit denen wir E-Mails, die wir selbst versendet haben, nicht in den Ordner Gesendete Elemente verschieben, sondern in einen Ordner unserer Wahl. Damit k\u00f6nnen wir einfach E-Mails in bestimmten Kontexten direkt in einen Ordner verschieben, wo auch die \u00fcbrigen E-Mails zu diesem Thema landen. Eigentlich l\u00e4uft diese Funktion automatisch und bedarf keiner Benutzer-Interaktion, aber wir ben\u00f6tigen eine M\u00f6glichkeit, die Regeln f\u00fcr das Verschieben der E-Mails zu definieren. Dazu haben wir eine Textdatei benutzt, die wir f\u00fcr den Benutzer auf einfachem Wege zug\u00e4nglich machen wollen, zum Beispiel durch das Anklicken eines Ribbonbuttons. Dazu verwenden wir ein COM-Add-In, dem wir auch noch die eigentliche Funktion hinzuf\u00fcgen \u2013 und noch ein paar Extras. In diesem Artikel beschreiben wir, wie Du ein solches COM-Add-In mit twinBASIC ganz einfach selbst bauen kannst.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Outlook_Gesendete_Mails_per_COMAddIn_verschieben\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook: E-Mails erneut senden<\/h3>\n<p>Manchmal kommen E-Mails in Postf\u00e4chern an, wo man diese nicht optimal weiterverarbeiten kann. Ein Beispiel sind E-Mails von Kunden, die Fragen zur Buchhaltung haben, aber ihre E-Mails an die allgemeine info@-Adresse geschickt haben. Dann k\u00f6nnen wir diese E-Mail zwar an die Buchhaltungs-Adresse weiterleiten, aber wenn die Buchhaltung dann auf diese E-Mail antworten soll, enth\u00e4lt diese bereits die beim Weiterleiten automatisch eingef\u00fcgten Elemente \u2013 das wirkt auf den Kunden nicht besonders professionell. Oder wir haben eine der vielen \u00bbSoftware As A Service\u00ab-Anwendung, die ein eigenes Postfach haben, \u00fcber das wir Informationen direkt dorthin schicken k\u00f6nnen. Ein Beispiel ist die Projektverwaltung Trello, der man E-Mails an eine spezielle E-Mail-Adresse zusenden kann, die dann dort automatisch als Aufgaben angelegt werden. In diesem Artikel zeigen wir, wie wir mit wenigen Anweisungen eine Kopie dieser E-Mail an eine weitere Adresse schicken k\u00f6nnen. Das erledigen wir zun\u00e4chst durch den Aufruf einer VBA-Prozedur. Anschlie\u00dfend schauen wir uns an, wie wir das auch \u00fcber die Benutzeroberfl\u00e4che erledigen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Outlook_EMails_erneut_senden\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Projekte verwalten mit Trello<\/h3>\n<p>Mittlerweile gibt es einige Online-Tools, mit denen man Projekte verwalten kann. Der Vorteil solcher Tools in der heutigen Zeit ist, dass wir diese von \u00fcberall nutzen k\u00f6nnen. Egal, ob Mitarbeiter vor Ort arbeiten, beim Kunden sind oder auch im Homeoffice sitzen \u2013 die Projektdaten sind immer zugriffsbereit und k\u00f6nnen jederzeit aktualisiert werden. Das k\u00f6nnte auch f\u00fcr uns als Access-, Office- oder VBA-Entwickler interessant sein. Die Zeiten sollten vorbei sein, an denen man sich als Access- oder Excel-Entwickler in seiner Ehre verletzt f\u00fchlt, wenn man Projekte nicht mit seiner Liebings-Officeanwendung verwalten kann. Da diese Tools nur bedingt onlinetauglich sind, wir aber dennoch immer den \u00dcberblick \u00fcber den Stand verschiedener Projekte haben wollen, sollten wir uns f\u00fcr alternative M\u00f6glichkeiten \u00f6ffnen. Aber nicht nur deshalb schauen wir uns in diesem Artikel das Projektmanagement-Tool Trello an, sondern auch, weil es eine f\u00fcr uns sehr wichtige Eigenschaft erf\u00fcllt: Es liefert eine Rest-API-Schnittstelle, \u00fcber die wir die Daten des Tools auslesen und auch bearbeiten k\u00f6nnen. Wie das gelingt, betrachten wir in einem weiteren Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Projekte_verwalten_mit_Trello\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Trello per Rest-API steuern<\/h3>\n<p>Trello ist eines der bekanntesten Projektmanagement-Tools. Damit lassen sich Projekte, Aufgaben und ToDos im Kanban-Style verwalten. Die Basisfunktionen sind bereits m\u00e4chtig und dabei aber nicht un\u00fcbersichtlich und man kann \u00fcber sogenannte PowerUps viele zus\u00e4tzliche Funktionen integrieren. Nicht zu reden von den Automationen \u2013 viele sind interne Automationen, die innerhalb von Trello genutzt werden k\u00f6knnen und nat\u00fcrlich gibt es auch einige M\u00f6glichkeiten, Trello und die enthaltenen Elemente \u00fcber Werkzeuge wie Zapier oder Make von anderen Tools zu steuern und umgekehrt. Aber wir w\u00e4ren keine VB\/VBA-Entwickler, wenn wir nicht per Code auf die in Trello angelegten Boards, Karten und Eigenschaften zugreifen wollten, um diese zu lesen oder zu schreiben. Die Weboberfl\u00e4chen vieler noch so guter Tools bieten letztlich nicht immer alle n\u00f6tigen Funktionen, die man aber abbilden kann, wenn das Tool eine Rest-API anbietet und man sich mit der Steuerung solcher APIs unter VB\/VBA auskennt. Dann k\u00f6nnen wir beispielsweise schnell die Projekte oder Aufgaben aus einer Excel- oder Access-Tabelle in Trello anlegen oder auch auf die in Trello enthaltenen Daten zugreifen, um diese mit den Daten in unserer Datenbankwendung abzugleichen. In diesem Artikel zeigen wir, wie dies gelingt.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Trello_per_RestAPI_steuern\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Outlook: Mails nach dem Senden per VBA verschieben F\u00fcr eingehende E-Mails gibt es unter Outlook die Regel-Funktion, mit der man einstellen kann, unter welchen Umst\u00e4nden eine E-Mail, die im Posteingang landet, in einen anderen Ordner<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"yst_prominent_words":[],"class_list":["post-88052024","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=88052024"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052024\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88052024"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88052024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}