{"id":88062022,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062022.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88062022","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88062022\/","title":{"rendered":"Visual Basic Entwickler 06\/2022"},"content":{"rendered":"<h3>Excel: Mit markierten Arbeitsbl\u00e4ttern arbeiten<\/h3>\n<p>Unter Excel zeigt man in der Regel nur ein einziges Arbeitsblatt an. Allerdings lassen sich, und das wissen nur wenige Benutzer, auch mehrere Arbeitsbl\u00e4tter gleichzeitig markieren. Der Clou: Aktionen, die dann im aktuell angezeigten Arbeitsblatt durchgef\u00fchrt werden, wirken sich auch auf alle anderen markierten Arbeitsbl\u00e4tter aus. Dies ist Grund genug, dass wir uns ansehen, wie wir die aktuell markierten Arbeitsbl\u00e4tter auslesen k\u00f6nnen oder wie wir sogar per VBA einige oder alle Arbeitsbl\u00e4tter markieren k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Excel_Mit_markierten_Arbeitsblaettern_arbeiten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>DHL-Paketlabel per VBA erstellen<\/h3>\n<p>Beim Versand von Paketen kommt recht oft DHL zum Einsatz. Die einfachste Form der computergest\u00fctzten Erstellung von Paketlabeln ist dabei das Anmelden bei DHL und das Erstellen eines Labels durch Eingabe der Adressdaten und Bezahlung auf der Webseite. Etwas mehr M\u00f6glichkeiten bietet ein Gesch\u00e4ftskundenkonto beim Anbieter DHL. Hier k\u00f6nnen wir einen Schritt weitergehen und die Adressdaten beispielsweise per CSV \u00fcbermitteln. Noch sch\u00f6ner w\u00e4re es, wenn wir von der jeweiligen Anwendung aus \u2013 ob es sich nun um eine Access-Datenbank, eine Excel-Tabelle oder sogar Outlook handelt \u2013 direkt per Mausklick ein Paketlabel zur Sendung eines Pakets an den jeweiligen Kontakt erstellen k\u00f6nnten, dass dann beispielsweise als PDF auf unserem Rechner landet. Wie das gelingt, zeigen wir im vorliegenden Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/DHLPaketlabel_per_VBA_erstellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook: Ordner per VBA im Griff<\/h3>\n<p>Bei einer frischen Outlook-Installation ist die Ordner-Hierarchie recht \u00fcbersichtlich. Je mehr E-Mails man mit Outlook erh\u00e4lt oder je mehr man mit den \u00fcbrigen Objekten arbeitet, umso mehr Ordner legt man in den bereits vorhandenen Ordnern als Unterordnern an. F\u00fcr uns ist nat\u00fcrlich vor allem interessant, wie wir per VBA auf die einzelnen Ordner zugreifen, Ordner ermitteln, anlegen, bearbeiten oder auch l\u00f6schen. Interessant ist auch, gezielt nach einem Ordner zu suchen und diesen zu referenzieren. Gegebenenfalls m\u00f6chten wir auch einmal alle vorhandenen Ordner durchlaufen, um die enthaltenen Elemente zu verarbeiten. Wie all dies funktioniert, zeigen wir im vorliegenden Artikel!<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Outlook_Ordner_per_VBA_im_Griff\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateien und Ordner ausw\u00e4hlen per FileDialog<\/h3>\n<p>Wenn Du mit VBA programmierst, wirst Du immer wieder mit Dateien arbeiten. Eine der Hauptaufgaben dabei ist, zu \u00f6ffnende Dateien auszuw\u00e4hlen, Verzeichnisse zu selektieren oder einen Namen f\u00fcr eine zu speichernde Datei festzulegen. Alles drei l\u00e4sst sich mit verschiedenen Methoden erledigen, aber es gibt eine Klasse, die alles gleichzeitig anbietet \u2013 und zwar die FileDialog-Klasse der Office-Bibliothek. In diesem Artikel schauen wir uns an, wie Du Dateidialoge f\u00fcr die verschiedenen Anwendungszwecke \u00f6ffnen und auswerten kannst.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Dateien_und_Ordner_auswaehlen_per_FileDialog\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook: E-Mail-Anlagen verarbeiten<\/h3>\n<p>E-Mails k\u00f6nnen unterschiedlichste Dateien als Anlagen enthalten. Von der Rechnung \u00fcber Beispieldatenbanken, Word-Dokumente, PDFs oder Excel-Datenbanken. In manchem F\u00e4llen m\u00f6chte man diese automatisiert weiterverarbeiten \u2013 beispielsweise, um Rechnungsdokumente einzulesen oder auch um die Dateien einfach nur an einer Stelle im Dateisystem zu speichern, die gesichert wird. In diesem Artikel zeigen wir, wie wir auf die Anlagen von Outlook-E-Mails zugreifen k\u00f6nnen. Dazu nutzen wir die Outlook-Bibliothek und greifen per VBA auf die Attachments-Auflistung des Mail\u00adItem-Objekts zu.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Outlook_EMailAnlagen_verarbeiten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>VBA Basics: Schleifen<\/h3>\n<p>Wenn wir in VBA einen Vorgang mehr als einmal durchf\u00fchren wollen, verwenden Sie dazu eine sogenannte Schleife. Davon gibt es verschiedene Arten: Einige, wie die For&#8230;Next-Schleife und die For Each-Schleife, werden entsprechend einer vorgegebenen Anzahl durchlaufen, andere solange, wie eine bestimmte Bedingung erf\u00fcllt ist \u2013 so zum Beispiel die Do While-Schleife. Dieser Artikel stellt die verschiedenen Schleifenarten vor und zeigt, welche sich f\u00fcr welchen Einsatzzweck eignet.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/VBA_Basics_Schleifen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Excel-Datei per COM-Add-In als .xlsm speichern<\/h3>\n<p>Wer viel mit Excel-Worksheets arbeitet und diesen regelm\u00e4\u00dfig VBA-Code hinzuf\u00fcgt, muss diese als .xlsm-Datei speichern, damit die \u00c4nderungen am VBA-Projekt beim Schlie\u00dfen nicht verlorengehen. Dazu muss man immer den Backstage-Bereich von Excel \u00f6ffnen und einige Mausklicks durchf\u00fchren. Wie w\u00e4re es, wenn man diese Aktion direkt im Backstage-Bereich finden w\u00fcrde \u2013 und nur noch einen Mausklick t\u00e4tigen m\u00fcsste, damit das aktuelle Excel-Worksheet nicht nur unter dem gleichen Namen und der Dateiendung .xlsm gespeichert wird, sondern auch noch die urspr\u00fcngliche .xlsx-Datei gel\u00f6scht wird? Wie das geht, zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/ExcelDatei_per_COMAddIn_als_xlsm_speichern\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excel: Mit markierten Arbeitsbl\u00e4ttern arbeiten Unter Excel zeigt man in der Regel nur ein einziges Arbeitsblatt an. Allerdings lassen sich, und das wissen nur wenige Benutzer, auch mehrere Arbeitsbl\u00e4tter gleichzeitig markieren. Der Clou: Aktionen, die<\/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-88062022","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88062022","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=88062022"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88062022\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88062022"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88062022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}