HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Robert Pilz
19.05.2026 19:53:20
AW: Speichername aus PDF auslesen
In ein Modul.
Option Explicit


Sub PDF_Dateinamen_Einlesen()

Dim Ordner As String
Dim Datei As String
Dim ws As Worksheet
Dim Zeile As Long
Dim Teile() As String

'Tabelle festlegen
Set ws = ActiveSheet

'Überschriften
ws.Cells.Clear

ws.Range("A1") = "Kundennummer"
ws.Range("B1") = "Quittungsnummer"
ws.Range("C1") = "Anrede"
ws.Range("D1") = "Vor- und Nachname"
ws.Range("E1") = "Straße + HsNr"
ws.Range("F1") = "PLZ + Ort"
ws.Range("G1") = "Steuernummer"

Zeile = 2

'Ordner wählen
With Application.FileDialog(msoFileDialogFolderPicker)

.Title = "PDF Ordner wählen"

If .Show = -1 Then
Ordner = .SelectedItems(1) & "\"
Else
Exit Sub
End If

End With

Application.ScreenUpdating = False

Datei = Dir(Ordner & "*.pdf")

Do While Datei <> ""

'pdf entfernen
Datei = Left(Datei, Len(Datei) - 4)

'am Bindestrich trennen
Teile = Split(Datei, "-")

If UBound(Teile) >= 5 Then

ws.Cells(Zeile, 1) = Trim(Teile(0))
ws.Cells(Zeile, 2) = Trim(Teile(1))
ws.Cells(Zeile, 3) = Trim(Teile(2))
ws.Cells(Zeile, 4) = Trim(Teile(3))
ws.Cells(Zeile, 5) = Trim(Teile(4))
ws.Cells(Zeile, 6) = Trim(Teile(5))

If UBound(Teile) >= 6 Then
ws.Cells(Zeile, 7) = Trim(Teile(6))
End If

Zeile = Zeile + 1

End If

Datei = Dir

Loop

ws.Columns.AutoFit

Application.ScreenUpdating = True

MsgBox "Fertig. " & Zeile - 2 & " PDFs eingelesen."

End Sub
sollte gehen
Als Antwort auf diesen Beitrag
Hans-Georg
19.05.2026 18:13:14
Speichername aus PDF auslesen
Hallo Forum,
ich habe eine ganze Menge an PDF Dateien zu sortieren. Dazu würde ich gerne eine kleine Excel Mappe haben, die mit dem Speichernamen der PDF's erstellt wird.

Für jede Angabe eine Spalte.

Der Speichername setzt sich wie folgt zusammen:

Kundennummer - Quittungsnummer - Anrede - Vor-& Nachname - Straße & Hs. Nr.: - PLZ & Ort - Steuernummer (wenn vorhanden)

Ich hoffe, ihr könnt mir weiterhelfen

Mit bestem Dank im voraus

Hans-Georg
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.