{"id":88032024,"date":"2025-03-10T20:25:04","date_gmt":"2025-03-10T20:25:04","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88032024.html"},"modified":"2025-03-10T20:25:04","modified_gmt":"2025-03-10T20:25:04","slug":"88032024","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88032024\/","title":{"rendered":"Visual Basic Entwickler 03\/2024"},"content":{"rendered":"<h3>VBA-Editor: Klasseneigenschaften per Mausklick<\/h3>\n<p>Wenn wir im VBA-Editor benutzerdefinierte Klassen programmieren wollen, verwenden wir f\u00fcr Eigenschaften \u00fcblicherweise eine private Variable, die wir \u00fcber eine \u00f6ffentliche Property Set\/Let-Prozedur mit einem Wert f\u00fcllen und mit einer Property Get-Prozedur auslesen k\u00f6nnen. Das sind mindestens sieben Zeilen je Eigenschaft, was jede Menge Tipparbeit und Aufwand bedeutet und au\u00dferdem noch fehleranf\u00e4llig ist. Selbst Copy und Paste macht diese Aufgabe nicht wesentlich angenehmer. Wohl dem, der wei\u00df, wie er den VBA-Editor programmiert, sodass er solche Aufgaben mit wenigen Mausklicks automatisieren kann. Hier gibt es verschiedene Ans\u00e4tze, die wir uns in diesem Artikel ansehen und auch umsetzen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/VBAEditor_Klasseneigenschaften_per_Mausklick\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Word: Dokument mit Ribbon und VBA-Funktionen<\/h3>\n<p>Nicht jeder, der seine Word-Dokumente mit ein paar zus\u00e4tzlichen VBA-Funktionen ausstatten m\u00f6chte, will direkt ein COM-Add-In daf\u00fcr programmieren. Das ist auch nicht n\u00f6tig, denn wir k\u00f6nnen solche Funktionen auch einfach zu einem Word-Dokument hinzuf\u00fcgen und die Funktionen in einem integrierten Ribbon verf\u00fcgbar machen. Wie das gelingt, zeigen wir an einem einfachen Beispiel. Dabei wollen wir das aktuelle Dokument als PDF-Dokument in das gleiche Verzeichnis wie das Dokument exportieren. Einem zweiten Ribbonbefehl f\u00fcgen wir noch einen Schritt hinzu, der das frisch erstellte PDF-Dokument direkt in die Zwischenablage kopiert, damit es beispielsweise gleich in eine E-Mail eingef\u00fcgt werden kann.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Word_Dokument_mit_Ribbon_und_VBAFunktionen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Aufgaben mit Microsoft To Do verwalten<\/h3>\n<p>Auf der Suche nach einer einfachen Verwaltung f\u00fcr Aufgaben, sowohl privat als auch gesch\u00e4ftlich, bin ich wieder einmal \u00fcber Microsoft To Do gestolpert. Was ich suchte, war eine App, in der ich Aufgaben einfach in Projekte strukturieren konnte und die mir die M\u00f6glichkeit gibt, diese mit einem Erledigungsdatum zu versehen. Au\u00dferdem wollte ich eine \u00dcbersicht \u00fcber die heute zu erledigenden Aufgaben haben. Schlie\u00dflich gibt es noch zwei weitere Anforderungen: Erstens sollte die App nicht nur auf dem Windows Desktop nutzbar sein, sondern auch von mobilen Ger\u00e4ten aus. Zweitens habe ich mir gew\u00fcnscht, dass ich die Listen auch per VBA aus Excel-Tabellen oder auch einer Datenbank heraus bef\u00fcllen kann. In einer Artikelreihe schauen wir uns an, wie all das funktioniert. In diesem Artikel betrachten wir erst einmal die M\u00f6glichkeiten von Microsoft To Do in der Windows App.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Aufgaben_mit_Microsoft_To_Do_verwalten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>To Do-Aufgabe mit Power Automate und VBA anlegen<\/h3>\n<p>Power Automate ist ein cloudbasierter Service von Microsoft, der es Benutzern erm\u00f6glicht, Automatisierungen und Workflows zwischen verschiedenen Apps und Diensten zu erstellen. Fr\u00fcher bekannt als Microsoft Flow, bietet Power Automate eine benutzerfreundliche Oberfl\u00e4che zum Erstellen von Automatisierungen ohne die Notwendigkeit von tiefgreifenden Programmierkenntnissen. Mit ein paar Tricks k\u00f6nnen wir Power Automate auch per VBA steuern. Ein guter Grund, trotz der anfallenden monatlichen Geb\u00fchren einmal einen Blick auf diese Technologie zu werfen. In diesem Artikel schauen wir uns an, welche Voraussetzungen es f\u00fcr Power Automate gibt und wie wir einen unverbindlichen Test damit durchf\u00fchren k\u00f6nnen. Au\u00dferdem nutzen wir diesen Test f\u00fcr ein praxisnahes Beispiel: Wir wollen der Anwendung Microsoft To Do einen Termin hinzuf\u00fcgen, indem wir per VBA einen Power Automate-Flow triggern, der dann eine Aktion zum Anlegen der Aufgabe ausl\u00f6st.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/To_DoAufgabe_mit_Power_Automate_und_VBA_anlegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>To Do mit VBA und Power Automate steuern<\/h3>\n<p>In einem weiteren Artikel namens \u00bbTo Do-Aufgabe mit Power Automate und VBA anlegen\u00ab (www.vbentwickler.de\/431) haben wir die Grundlagen zur Steuerung von Microsoft To Do mit VBA \u00fcber Power Automate beschrieben und einen ersten Anwendungsfall vorgestellt \u2013 das Anlegen einer Aufgabe f\u00fcr eine vorgegebene Liste. In diesem Artikel haben wir die wichtigsten Vorbereitungen getroffen, n\u00e4mlich das Anlegen eines Power Automate Kontos und das Freigeben des Zugriffs auf das To Do-Konto, dessen Listen und Aufgaben wir verwalten wollen. Dabei schauen wir uns in diesem Artikel an, wie wir die Aufrufe noch genauer gestalten k\u00f6nnen, um beispielsweise die Liste einzustellen, der wir eine neue Aufgabe hinzuf\u00fcgen. Au\u00dferdem schauen wir uns an, wie wir Aufgaben auslesen, bearbeiten oder l\u00f6schen k\u00f6nnen und wie wir Listen auslesen, anlegen, bearbeiten oder l\u00f6schen k\u00f6nnen. Es gibt viel zu tun!<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/To_Do_mit_VBA_und_Power_Automate_steuern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Men\u00fcs im VBA-Editor anpassen<\/h3>\n<p>Viele Themen in diesem Magazin drehen sich um die Programmierung des VBA-Editors. Damit erweitern wir das wichtigste Werkzeug f\u00fcr Programmierer, die sich um die Automation von Anwendungen wie Access, Excel, Outlook oder Word besch\u00e4ftigen. Ein wichtiger Teil des VBA-Editors sind die Men\u00fcleisten, Symbolleisten und Kontextmen\u00fcs. Was sind diese drei Elemente \u00fcberhaupt und wie k\u00f6nnen wir diese anpassen \u2013 sowohl \u00fcber die Benutzeroberfl\u00e4che als auch per VBA? Dieser Artikel beleuchtet die wichtigsten M\u00f6glichkeiten und zeigt, wie Du das Men\u00fcsystem nutzen kannst, um einen optimalen Workflow zu gew\u00e4hrleisten und auch Deine eigenen Erweiterungen, beispielsweise in Form von COM-Add-Ins, an der richtigen Stelle einzubauen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Menues_im_VBAEditor_anpassen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>VBA Basics: Mit Arrays programmieren<\/h3>\n<p>Arrays sind eine einfache M\u00f6glichkeit, mit VBA-Bordmitteln mehrere Werte unter einem einzigen Namen zu speichern und effizient auf diese Werte zuzugreifen. In diesem Artikel geben wir eine umfassende Einf\u00fchrung in die Verwendung von Arrays in VBA einschlie\u00dflich der Definition, Deklaration, Manipulation und der Anwendung in verschiedenen Szenarien. <\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/VBA_Basics_Mit_Arrays_programmieren\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VBA-Editor: Klasseneigenschaften per Mausklick Wenn wir im VBA-Editor benutzerdefinierte Klassen programmieren wollen, verwenden wir f\u00fcr Eigenschaften \u00fcblicherweise eine private Variable, die wir \u00fcber eine \u00f6ffentliche Property Set\/Let-Prozedur mit einem Wert f\u00fcllen und mit einer Property<\/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-88032024","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88032024","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=88032024"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88032024\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88032024"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88032024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}