Excel 2013 VBA für Profis

Geschlossene Dateien berücksichtigen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Mit minimalem Aufwand nutzen Sie nicht nur die bereits geöffneten Dateien, sondern auch noch geschlossene Dateien aus einem beliebigen Verzeichnis.

Transkript

Von den drei Zielmöglichkeiten, die dieser Dialog bieten soll, haben wir zwei schon erledigt: Die Zwischenablage und die geöffneten Dateien. Es fehlen noch die geschlossenen Excel-Dateien. Wohlgemerkt, das heißt, dieses dritte Select. Sie werden feststellen, dass das gleich extrem einfach ist. Und zwar deswegen, weil wir hier abgucken können. Die offenen Dateien, die Workbooks, machen praktisch das Gleiche. Deswegen habe ich hier auch schon eine Unterprozedur genutzt. Wenn es mir gelingt, diese Datei zu öffnen und sie in der Variable wbkZiel drinsteht, ist alles in Ordnung. Und das geht deswegen so einfach, weil ich hier einfach nur, statt auf ein geöffnetes Workbook zuzugreifen, eins öffne. Also Workbooks, die Auflistung ist die gleiche. Die besitzt eine Open-Methode. Und die möchte als ersten Parameter sehen, wie der Dateiname inklusive Pfad heißt. Also Me.lstZiele.Column. Und ich weiß, dass ich in der zweiten Spalte, in der ersten war die Nummer, in der zweiten den Namen drinstehen hatte mit Pfad und bin also so weit schonmal fertig. Damit der Benutzer sich nicht anschließend ärgert, werde ich diesen Parameter mit AddToMru auf True setzen, damit diese Datei, die jetzt geöffnet wurde, nicht mutwillig in seiner zuletzt benutzten Datei drinsteht. Das ist aber eigentlich nur, dass ich das immer lästig finde, wenn irgendein Makro mir da diese Liste kaputtmacht. Und damit sind wir schon fertig. Allerdings erwartet dieses Prozedur natürlich genauso, dass es in dieser Datei auch die entsprechenden Bereichsnamen gibt. Ich öffne die einfach mal kurz. Ich habe schon eine vorbereitet. Hier die Z&T_Rechnung.xlsx, also ohne Makros. Die steht fiktiv für eine beliebige Rechnung. Die kann hier so ein bisschen rechnen mit den Formeln, nichts wirklich Aufwendiges, bisschen eine Summe, eine Prozentzahl, hier eine Gesamtsumme, das Ganze ein bisschen hübsch gemacht. Das heißt, im Ergebnis; müsste man hier noch ein paar Daten eintragen. Im Ergebnis fehlt eigentlich nur noch der Empfänger. Und diese Zelle, das ist ein zusammenhängender Zellbereich von B7 bis B11. Das macht aber nichts. Dieser Zellbereich heißt schon Adresse. Ich kann also die Z&T_Rechnung.xlsx benutzen. Speichern will ich im Moment nichts. Wenn ich jetzt also hier in meiner Z&T bin, mit Alt+F11 hier hineinwechsle, kann ich eigentlich direkt so geändert das Formular starten mit F5. Sagen wir "Meer & mehr". Und soll in diese noch geschlossene Excel-Datei, die habe ich ja eben zugemacht, eingefügt werden. Und dabei wird sie auch geöffnet. Also ein OK. Alles so weit fertig. Mit Alt+F11 muss ich nur eben nach vorne holen. Und wie Sie hier sehen, ist die Adresse hier eingetragen. Und jetzt könnte ich sie, das ist dann Entscheidung des Benutzers, speichern oder irgendwie ändern oder sonst was machen. Es ging ja mit dem Formular nur darum, die Adresse einzutragen. Der ganze Rest ist hier dem Benutzer freigestellt, dass er machen kann, was er will. So weit sind jetzt also alle drei Ziele fertiggestellt. Ich kann in die Zwischenablage kopieren. Ich kann in geöffnete Excel-Dateien reinschreiben, und in geschlossene, die dann nämlich erst geöffnet werden.

Excel 2013 VBA für Profis

Nutzen Sie die Möglichkeiten der Programmiersprache VBA in Excel 2013, um eigene Dialoge zu erstellen, auf andere Arbeitsmappen zuzugreifen und wichtige Funktionen einzusetzen.

4 Std. 59 min (53 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!