Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dateinamen aus beliebigen Ordner in Excel auflist

Dateinamen aus beliebigen Ordner in Excel auflist
17.05.2017 20:31:05
Walez
Hallo!
folgendes Problem:
ich würde gerne alle Dateien (pdfs) die in einem bestimmten Ordner sind automatisch in Excel auflisten. Dafür will ich in einer Zeile den Pfad des Ordners eingeben und in mehrern Zeilen sollen dann die Dateinamen auftauchen. Ich weiß dass das ganze über Formeln/Name generiern/den Pfad eingeben usw. geht. Allerdings will ich das ganze automatisch ohne rumzuklicken. Also nur "Quellcode" in einer Zelle. Makros programmiern u.ä. muss ich leider vermeiden.
Ich hoffe hierfür gibt es eine schnelle elegante Lösung. Ich hoffe ich konnte das Problem gut erklären.
Vielen Dank!
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Dateinamen aus beliebigen Ordner in Excel auflisten


Schritt-für-Schritt-Anleitung

Um die Dateinamen aus einem Ordner in Excel aufzulisten, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und erstelle eine neue Arbeitsmappe.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (Dein Arbeitsblattname)", wähle "Einfügen" und dann "Modul".

  4. Füge den folgenden Code ein:

    Sub DateinamenAusOrdnerAuflisten()
        Dim Ordnerpfad As String
        Dim Datei As String
        Dim Zeile As Integer
    
        ' Ordnerpfad anpassen
        Ordnerpfad = "C:\Dein\Ordner\Pfad\" ' Ändere den Pfad hier
    
        Zeile = 1
        Datei = Dir(Ordnerpfad & "*.*")
    
        Do While Datei <> ""
            Cells(Zeile, 1).Value = Datei
            Zeile = Zeile + 1
            Datei = Dir
        Loop
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Führe das Makro aus: Drücke ALT + F8, wähle "DateinamenAusOrdnerAuflisten" und klicke auf "Ausführen".

Jetzt solltest Du eine Liste aller Dateinamen aus dem angegebenen Ordner in Excel sehen.


Häufige Fehler und Lösungen

  • Problem: Das Makro läuft nicht.

    • Lösung: Stelle sicher, dass Du den richtigen Pfad in der Zeile Ordnerpfad angegeben hast.
  • Problem: Die Liste bleibt leer.

    • Lösung: Überprüfe, ob der Ordner tatsächlich Dateien enthält und dass Du die richtigen Berechtigungen hast.

Alternative Methoden

Falls Du Excel ohne VBA verwenden möchtest, gibt es einige alternative Methoden:

  • Power Query: Du kannst Power Query nutzen, um den Ordnerinhalt in Excel zu importieren. Wähle im Menü "Daten" die Option "Aus Datei" und dann "Aus Ordner". Dies ermöglicht es Dir, eine Liste der Dateien einfach zu generieren.

  • Formelbasierte Lösungen: Mit einer Kombination von Formeln kannst Du den Inhalt eines Ordners per Link auslesen, jedoch sind diese Methoden oft komplizierter und weniger flexibel als die VBA-Lösung.


Praktische Beispiele

Hier sind einige praktische Beispiele für die Verwendung des Codes:

  • PDF-Dateien auflisten: Ändere die Zeile Datei = Dir(Ordnerpfad & "*.pdf"), um nur PDF-Dateien aufzulisten.
  • Bestimmte Dateitypen filtern: Du kannst die Dateiendung in der Dir-Funktion anpassen, um nur bestimmte Dateiformate zu erhalten, z.B. *.docx für Word-Dokumente.

Tipps für Profis

  • Nutze Relative Pfade: Wenn Du das Dokument auf mehreren Rechnern verwendest, kann es hilfreich sein, relative Pfade zu verwenden.
  • Dynamische Aktualisierung: Du kannst das Makro so anpassen, dass es automatisch beim Öffnen der Datei ausgeführt wird.
  • Ordnerinhalt als Liste ausgeben: Überlege, wie die Liste formatiert werden soll, um sie in Excel weiterzuverarbeiten.

FAQ: Häufige Fragen

1. Kann ich das Makro auch für andere Dateitypen verwenden? Ja, passe einfach die Dateiendung in der Dir-Funktion an, um andere Dateiformate aufzulisten.

2. Funktioniert das auch ohne VBA? Ja, Du kannst Power Query verwenden, um den Ordnerinhalt in Excel aufzulisten, ohne VBA zu nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige