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
Hans-Georg
05.05.2026 17:56:37
@ schauan Testmakro läuft durch !
Hallo schauan,
Das Makro läuft, nachdem ich meine Fehler korrigiert habe ohne Probleme bis zum Ende durch

Sub Test1()
Pfad = "C:\MGD Recycling"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen\Schrott"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen\Schrott\" & Format(Date, "yyyy")
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
End Sub
Als Antwort auf diesen Beitrag
schauan
05.05.2026 16:29:56
AW: Tabellenblatt als PDF speichern, der letzte Versuch
... also, irgendwo muss da was sein, was nicht übereinstimmt.
1)
Teste das doch einfach der Reihe nach, also
Sub Test1()

Pfad = "C:\MGD Recycling"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen\Ankauf Schrott"
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
Pfad = "C:\MGD Recycling\Rechnungen\Ankauf Schrott\" & Format(Date, "yyyy")
If Dir(Pfad, vbDirectory) = "" Then 'erst prüfen, dann drucken + pdf
MsgBox Pfad & " existiert nicht, bitte prüfen!", vbCritical + vbOKOnly
Else
MsgBox Pfad & " OK"
End If
End Sub

2)
Lege eine Datei in das Verzeichnis ...2026 und gib das aus:
Sub Test2()

Pfad = "C:\MGD Recycling\Rechnungen\Ankauf Schrott\" & Format(Date, "yyyy")
MsgBox ThisWorkbook.Path & vblf & Pfad
End Sub

Da siehst Du beides untereinender und eventuelle Abweichungen schneller ...
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.