Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Alle Dateien mit den gleichen Namen finden

Alle Dateien mit den gleichen Namen finden
03.04.2019 21:00:36
Ömer
Hallo Zusammen,
ich versuche vergeblich eine Möglichkeit mit einer Makro zu finden, die alle Dateien in einem Ordner die mit einer bestimmten Zeichenfolge zu suchen und aufzulisten. Der Ordner ist immer der selbe.
gesucht wird z.B. Teil1_V1_2018, Teil1_V2_2018, Teil1_V3_2018, u.s.w.
Ich will alle Dateien in einer Tabelle auflisten, die die Schlagwörter Teil1 und 2018 beinhalten.
Danke für eure Hilfe im Voraus
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Dateien mit den gleichen Namen finden
03.04.2019 21:10:35
Sepp
Hallo Ömer,
als Beispiel, die Dateien werden ab A1 in der aktiven Tabelle gelistet.
Sub listFiles()
  Dim varFiles() As Variant, lngIndex As Long, strFile As String

  Const FILE_PATH As String = "D:\Downloads\Forum\" 'Ordnerpfad - Anpassen 

  strFile = Dir(FILE_PATH & "*Teil1*2018*", vbNormal)

  Do While Len(strFile)
    Redim Preserve varFiles(lngIndex)
    varFiles(lngIndex) = strFile
    lngIndex = lngIndex + 1
    strFile = Dir
  Loop

  If lngIndex > 0 Then Range("A1").Resize(lngIndex, 1) = Application.Transpose(varFiles)
End Sub

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0


 ABCDEF
1Gruß Sepp
2
3

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alle Dateien mit den gleichen Namen finden


Schritt-für-Schritt-Anleitung

Um alle Dateien in einem Ordner mit einer bestimmten Zeichenfolge zu finden und aufzulisten, kannst Du folgendes VBA-Makro verwenden. Dieses Beispiel listet alle Dateien auf, die die Schlüsselwörter Teil1 und 2018 enthalten.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul.
  3. Kopiere den folgenden Code in das Modul:
Sub listFiles()
  Dim varFiles() As Variant, lngIndex As Long, strFile As String

  Const FILE_PATH As String = "D:\Downloads\Forum\" 'Ordnerpfad - Anpassen

  strFile = Dir(FILE_PATH & "*Teil1*2018*", vbNormal)

  Do While Len(strFile)
    ReDim Preserve varFiles(lngIndex)
    varFiles(lngIndex) = strFile
    lngIndex = lngIndex + 1
    strFile = Dir
  Loop

  If lngIndex > 0 Then Range("A1").Resize(lngIndex, 1) = Application.Transpose(varFiles)
End Sub
  1. Passe den FILE_PATH an den gewünschten Ordnerpfad an.
  2. Führe das Makro aus, indem Du F5 drückst oder es über das Menü startest.

Dieses Makro wird alle Dateien im angegebenen Ordner auflisten, die Teil1 und 2018 im Namen enthalten.


Häufige Fehler und Lösungen

  • Fehler: Es werden keine Dateien gefunden.

    • Lösung: Stelle sicher, dass der Ordnerpfad korrekt ist und dass Dateien mit den gesuchten Schlüsselwörtern vorhanden sind.
  • Fehler: Laufzeitfehler beim Ausführen des Makros.

    • Lösung: Überprüfe, ob der Code korrekt kopiert wurde und ob Du die richtigen Berechtigungen für den Zugriff auf den Ordner hast.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, kannst Du auch die Windows-Suchfunktion nutzen:

  1. Öffne den Ordner, in dem Du suchen möchtest.
  2. Gib in die Suchleiste *Teil1*2018* ein und drücke Enter.
  3. Die Suchergebnisse zeigen alle Dateien, die diese Schlüsselwörter enthalten.

Praktische Beispiele

Wenn Du andere Schlüsselwörter verwenden möchtest, kannst Du die Zeile im Makro anpassen:

strFile = Dir(FILE_PATH & "*DeinSchlüsselwort*", vbNormal)

Du könntest auch mehrere Bedingungen kombinieren, um eine spezifischere Suche zu ermöglichen, wie zum Beispiel:

strFile = Dir(FILE_PATH & "*Teil1*2018*Teil2*", vbNormal)

Tipps für Profis

  • Verwende Variablen, um den Ordnerpfad und die Suchbegriffe dynamisch zu gestalten, sodass Du das Makro für verschiedene Suchanfragen wiederverwenden kannst.
  • Experimentiere mit Filtern und Bedingungen in Deinem VBA-Code, um die Suche zu verfeinern.
  • Denk daran, dass große Ordner die Ausführung des Makros verlangsamen können.

FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um nach anderen Dateien zu suchen?
Du kannst die Suchbegriffe in der strFile-Zuweisung ändern, um die gewünschten Dateien zu finden.

2. Funktioniert dieses Makro in anderen Excel-Versionen?
Ja, das Makro sollte in den meisten modernen Excel-Versionen ab Excel 2010 funktionieren. Achte jedoch darauf, dass die VBA-Umgebung aktiviert ist.

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