Datenschutzerklärung


Excel-Beispiele:
Erklärungen, Formeln, VBA-Code und mehr

Hinweise zu den Beispielen finden Sie hier: Beispiele


Kategorie: Beispiel > Excel > VBA > Dateien und Ordner (22)

Direktnachricht



Ordner erstellen, wenn nicht vorhanden

(Tipp 15) Nachricht zum Beitrag an Autor Nach oben

Wie erstellt man einen Ordner, wenn dieser noch nicht existiert?

Datei verdeckt aufrufen

(Tipp 16) Nachricht zum Beitrag an Autor Nach oben

Wie öffnet man eine Exeldatei ohne Bildschirmflackern?

Datei per Makro aufrufen

(Tipp 17) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich mit einem Makro eine Datei aufrufen?

Sicherheitshalber sollte vorher geprüft werden, ob die Datei existiert:



Dateinamen aus Zelle auslesen und diese Datei öffnen

(Tipp 18) Nachricht zum Beitrag an Autor Nach oben

In einer Zelle (zum Beispiel A1) eines Tabellenblatts steht der Name einer anderen Datei. Wie kann man diesen auslesen und dann anschließend diese Datei öffnen lassen?

Ggf. sollte vorher noch mit Dir() geprüft werden, ob die Datei existiert.

Datei mit fortlaufender Nummer speichern

(Tipp 19) Nachricht zum Beitrag an Autor Nach oben

Wie kann man eine Datei mit einer fortlaufenden Nummer speichern?

Die Nummer in eine Zelle schreiben, die auch ausgeblendet werden kann. Dann bei jedem Speichern die Nummer mit z. B. Range("A1") = Range("A1") + 1 erhöhen.

Oder die Nummer in eine Datei auslagern, zum Beispiel so:

Arbeitsmappen eines Ordners drucken

(Tipp 20) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich mit VBA alle Arbeitsmappen eines Ordners ausdrucken lassen?

Dateien nach Datum öffnen

(Tipp 21) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich Dateien, die Datumsnamen im Format JJJJMMDD (Beispiel: 19980518.XLS) tragen, über VBA öffnen, wenn das jeweilige Datum über ein InputBox abgefragt wird?

Dateien nach Datum auflisten

(Tipp 22) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich in einem Tabellenblatt alle Dateien auflisten, deren letztes Änderunsdatum nach einem anzugebenden Datum liegt?

Alle Dateien auflisten:

Dateien mit Pfadnamen sammeln

(Tipp 23) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich in einem Listenfeld eine Reihe von Dateien mit Pfadnamen zum späteren Öffnen sammeln?

Dateiname aus Pfad

(Tipp 24) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich aus der Zeichenfolge der GetOpenFileName-Methode den Dateinamen filtern?

Einzelnes Tabellenblatt speichern

(Tipp 26) Beispieldatei Nachricht zum Beitrag an Autor Nach oben

Wie kann ich ein einzelnes, zu benennendes Tabellenblatt unter einem zu benennenden Dateinamen speichern?

Eine einfache Möglichkeit:

Allerdings ist es natürlich einfacher, wenn man den Blattnamen nicht tippen muss. In der Beispieldatei ist eine Variante, in der Sie den Namen der Tabelle einfach aus einer Liste wählen können.

Ermitteln von Datei- und Pfadnamen

(Tipp 27) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich aus einem mit dem Befehl "GetOpenFilename" ermittelten vollen Dateinamen den eigentlichen Dateinamen und den Pfad ermitteln?

Laufwerk über InputBox auswählen

(Tipp 28) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich den Anwender über eine Input-Box ein bestimmtes Laufwerk auswählen lassen (die Laufwerke sind nicht bekannt, sie müssen eingelesen werden)?

Datei kopieren

(Tipp 29) Nachricht zum Beitrag an Autor Nach oben

Wie kann man eine Datei kopieren?



Verzeichnis auslesen

(Tipp 32) Nachricht zum Beitrag an Autor Nach oben

Gibt es in VBA eine Möglichkeit ein Verzeichnis mit allen darin befindlichen Dateien auszulesen?

Sollen nur Dateien direkt im Ordner, nicht aber in Unterordnern, gesucht werden, reicht dieser Code:

Soll auch in Unterordnern gesucht werden, ist dies eine Möglichkeit:

Textdatei erstellen und Text wieder in Excel einlesen

(Tipp 33) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich aus einem Tabellenbereich eine Textdatei erstellen und diese Textdatei wieder in Excel einlesen?

In Spalte A wird solange gesucht, bis eine leere Zelle gefunden wird. Die Daten aus A, B und C werden mit einem Semikolon als Trennzeichen in eine Textdatei eingelesen.

Einlesen in eine Textdatei mit immer gleichem Pfad:
Einlesen in eine Textdatei mit wählbarem Pfad:
Textdatei in Exceldatei einlesen, immer gleicher Pfad:
Textdatei in Exceldatei einlesen, wählbarer Pfad:

Werte aus den ersten 10 Tabellenblättern in den Editor

(Tipp 34) Beispieldatei Nachricht zum Beitrag an Autor Nach oben

Auf den ersten zehn Tabellenblättern sind jeweils in A1 Werte enthalten. Wie kann ich diese untereinander in den Editor einfügen?

Eine Möglichkeit ist, diese direkt in den Editor einzufügen - allerdings per Tastensimulation. Das geht sicher schnell, allerdings ist danach immer die Num-Taste ausgeschaltet:

Die bessere Alternative ist, die Werte in eine Textdatei zu speichern und anschließend diese Textdatei mit Notepad aufzurufen:

In der Beispieldatei sind beide Varianten enthalten; der Aufruf erfolgt über das jeweilige Ribbon.

Datei suchen

(Tipp 36) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich auf der Festplatte nach einer Datei suchen?

Erste Möglichkeit:

Zweite Möglichkeit:

Dialog, um csv-Dateien zu öffnen

(Tipp 37) Nachricht zum Beitrag an Autor Nach oben

Wie ruft man den Öffnen-Dialog auf, so daß csv-Dateien geöffnet werden können?

Dateien aus Ordner auflisten (mit denen in Unterordnern)

(Tipp 372) Beispieldatei Nachricht zum Beitrag an Autor Nach oben

Wie kann ich alle Dateien eines Ordners mit denen in Unterordnern auflisten?

Hier gibt es ein Add-In dazu:

downloads.php?id=589

Der Code im Add-In und der hiesigen Beispieldatei ist identisch.

Aus geschlossener Mappe Daten in Listbox

(Tipp 423) Beispieldatei Nachricht zum Beitrag an Autor Nach oben

Wie kann ich mit VBA Daten aus einer geschlossenen Mappe einlesen?

Eigentlich gar nicht.

Man kann aber mit einer Formel Bezug auf eine geschlossene Mappe nehmen; deren Ergebnis erscheint dann. Dies kann man dann mit VBA verwenden. Also kann man auch mit VBA die Formel eintragen und dann das Ergebnis abgreifen. Die Formel kann zum Schluss wieder gelöscht wreden.

Beispiel:
Im Ordner C:\Eigene Dateien befindet sich die Datei DBAdressen.xlsx. Aus dieser Datei sollen vom Blatt Allgemein die Daten aus A1 bis A25 in eine Listbox eingelesen werden, ohne diese Datei zu öffnen.

Das Ganze kann (und sollte) natürlich mit Errorhandlings verfeinert werden.



Computernamen auslesen

(Tipp 569) Nachricht zum Beitrag an Autor Nach oben

Wie kann man den Namen des Computers, also des Systems, auf dem die Anwendung läuft, auslesen?

Das kann man natürlich auch als UDF erstellen:

In die Zelle wird einfach =computername1() eingetragen.