{"id":88042025,"date":"2025-10-14T21:37:34","date_gmt":"2025-10-14T21:37:34","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042025.html"},"modified":"2025-10-14T21:37:34","modified_gmt":"2025-10-14T21:37:34","slug":"88042025","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88042025\/","title":{"rendered":"Visual Basic Entwickler 04\/2025"},"content":{"rendered":"<h3>Dateimanagement mit dem FileSystemObject<\/h3>\n<p>VBA bietet bereits einige Befehle, mit denen wir Dateioperationen ausf\u00fchren k\u00f6nnen. Wir k\u00f6nnen mit MkDir neue Verzeichnisse erstellen, mit Dir pr\u00fcfen, ob Dateien oder Verzeichnisse vorhanden sind oder mit Kill Dateien l\u00f6schen. Diese Befehle sind aber recht kompliziert in der Handhabung. Daher schauen wir uns in diesem Artikel einmal die Klasse \u00bbFileSystemObject\u00ab an, mit der wir deutlich komfortabler mit Dateien und Verzeichnissen arbeiten k\u00f6nnen. Damit l\u00e4sst sich alles erledigen, was mit dem Anlegen, Kopieren, Verschieben und L\u00f6schen zusammenh\u00e4ngt \u2013 und vieles mehr.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Dateimanagement_mit_dem_FileSystemObject\">Zum Artikel &#8230;<\/a><\/p>\n<h3>UstIdNr, IBAN und Co. per Kontextmen\u00fc<\/h3>\n<p>Eine Sache, die mich seit Jahren nervt, ist das st\u00e4ndige Heraussuchen von Informationen, die ich mir (nicht mehr) merken kann oder will: Umsatzsteuer-Identifikationsnummern, IBAN, Kreditkartennummern, Anschriften et cetera. Ich habe verschiedene Orte ausprobiert: Kurznotizen von Windows, Textdateien oder Notizen in Outlook. Ich fand es dennoch immer zu aufwendig, erst den entsprechenden Ort zu \u00f6ffnen, die gew\u00fcnschte Information zu kopieren und dann am gew\u00fcnschten Ort einzuf\u00fcgen. Schlie\u00dflich kam ich auf die Idee, wie es schneller und besser geht: Ich wollte das Kontextmen\u00fc von Windows so erweitern, dass die entsprechenden Informationen per Mausklick auf den gew\u00fcnschten Eintrag in der Zwischenablage landen, von wo aus ich diese schnell per Strg\u00a0+\u00a0V an der entsprechenden Stelle einf\u00fcgen kann. Diese L\u00f6sung stelle ich in diesem Artikel vor. Dabei schauen wir uns zuerst an, wie das grunds\u00e4tzlich funktioniert. Anschlie\u00dfend bauen wir eine kleine Access-Datenbank, in der wir diese Eintr\u00e4ge verwalten und diese schnell im Kontextmen\u00fc verf\u00fcgbar machen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/UstIdNr_IBAN_und_Co_per_Kontextmenue\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Windows-Kontextmen\u00fc mit TreeView verwalten<\/h3>\n<p>Im Artikel \u00bbUstIdNr, IBAN und Co. per Kontextmen\u00fc\u00ab (www.vbentwickler.de\/480) haben wir gezeigt, wie wir die Windows-Kontextmen\u00fcs erweitern k\u00f6nnen. In diesem Fall haben wir Daten, die man gegebenenfalls nicht alle im Kopf hat, aber regelm\u00e4\u00dfig ben\u00f6tigt, einfach \u00fcber ein Kontextmen\u00fc in die Zwischenablage einf\u00fcgen kann, um diese dann an der gew\u00fcnschten Stelle beispielsweise in einem Bestellformular eintr\u00e4gt. Um das Hinzuf\u00fcgen und Aktualisieren dieser Eintr\u00e4ge weiter zu vereinfachen und die zahlreichen Handgriffe zu ersparen, zeigen wir im vorliegenden Artikel eine Access-L\u00f6sung, mit der wir die Kontextmen\u00fc-Befehle mit einem einfachen TreeView verwalten und erweitern k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/WindowsKontextmenue_mit_TreeView_verwalten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Airtable per Rest-API synchronisieren<\/h3>\n<p>Das Datenbanksystem Airtable bietet eine Menge Funktionen an, aber offeriert leider keine direkte Schnittstelle, mit der man direkt etwa von Access auf die enthaltenen Daten zugreifen kann. Es gibt zwar kostenpflichtige ODBC-Schnittstellen von Drittanbietern, aber wir wollen den Zugriff selbst programmieren. Wie f\u00fcr moderne SaaS-Tools \u00fcblich, bietet auch Airtable eine Rest-API als Schnittstelle f\u00fcr den Zugriff auf die Daten an. Diese wollen wir im vorliegenden Artikel untersuchen und zeigen, wie wir auf die enthaltenen Daten zugreifen und Informationen aus einer lokalen Datenbank in eine Airtable-Datenbank schreiben k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Airtable_per_RestAPI_synchronisieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Airtable: Datenbank erstellen<\/h3>\n<p>Immer wieder fragen uns Leser, wie sie ihre Access-Datenbank ins Internet stellen k\u00f6nnen. Die Antwort lautet standardm\u00e4\u00dfig: Gar nicht. Denn die Access-Datenbanken k\u00f6nnen erstens nicht enfach \u00fcber das Internet ver\u00f6ffentlicht werden, und ein Nachbau beispielsweise als Webanwendung \u00fcbersteigt den Aufwand der Programmierung einer Access-Datenbank um ein Vielfaches. Aber in manchen F\u00e4llen geht es gar nicht darum, die vollst\u00e4ndige Datenbank \u00fcber das Web zug\u00e4nglich zu machen. Oft reicht es aus, wenn Daten \u00fcber das Internet gesammelt werden oder dort verf\u00fcgbar gemacht werden k\u00f6nnen. In diesem Fall kann man beispielsweise Airtable nutzen. Airtable liegt in der Cloud und kann einfach per Browser erstellt und verwaltet werden. Wie der Einstieg gelingt, zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Airtable_Datenbank_erstellen\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dateimanagement mit dem FileSystemObject VBA bietet bereits einige Befehle, mit denen wir Dateioperationen ausf\u00fchren k\u00f6nnen. Wir k\u00f6nnen mit MkDir neue Verzeichnisse erstellen, mit Dir pr\u00fcfen, ob Dateien oder Verzeichnisse vorhanden sind oder mit Kill Dateien<\/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-88042025","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88042025","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=88042025"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88042025\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88042025"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88042025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}