Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Überprüfen ob Ordner vorhanden

Überprüfen ob Ordner vorhanden
Olli
Hallo liebe Forengemeinde,
ich bin am Verzweifeln und hoffe auf Eure Hilfe.Möchte per VBA überprüfen, ob eine bestimmte Datei vorhanden ist, wenn nicht, dann soll überprüft werden, ob zwei bestimmte Ordner vorhanden sind. Ist das nicht der Fall sollen diese ggf. angelegt werden. Eigentlich kein Problem, so dachte ich. Habe hier eine Weile gesucht und auch was gefunden...aber es funzt nicht und ich weiss nicht, warum. Die Überprüfung, ob die Datei vorhanden ist klappt tadellos, aber bei den Ordnern, das haut irgendwie nicht hin. Ergebnis ist (wenn vorhanden) "leer", was er mit "" gleichsetzt. Kann mir wer sagen, wo mein Denkfehler ist? Hier der Code:
Dim pfad_p$
Dim pfad_d$
Dim pfad_dp$
pfad_p = Dir("H:\Datenbanken\Personendaten\persoenliche_daten.xls")
pfad_d = Dir("H:\Datenbanken\")
pfad_dp = Dir("H:\Datenbanken\Personendaten\")
If pfad_p = "" Then

If pfd_d = "" Then
MkDir ("H:\Datenbanken")
End If
If pfad_dp = "" Then
MkDir ("H:\Datenbanken\Personendaten")
End If
End if
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Überprüfen ob Ordner vorhanden
Gerd
If pfd_d, 16 = "" Then
Gerd
AW: Überprüfen ob Ordner vorhanden
Olli
Hallo Gerd, wird sofort probiert ;o)
Aber was hat das mit der 16 auf sich?
AW: Überprüfen ob Ordner vorhanden
Gerd
Steht für vbDirectory, bedeutet Ordner/Verzeichnis
Gerd
Anzeige
AW: Überprüfen ob Ordner vorhanden
Olli
Fehlermeldung beim Kompilieren.
If pfd_d, 16 = "" Then
Das Komma schluckt er nicht.
AW: Überprüfen ob Ordner vorhanden
Gerd
If Dir(pdf_d,16)="" Then
entschuldige...
Gerd
Klappt nicht ;o(
Olli
Wenn er zu der geänderten Zeile kommt, erfolgt die Meldung "Typen unverträglich" ;o(
Hier der geänderte Code
Dim pfad_p$
Dim pfad_d$
Dim pfad_dp$
pfad_d = Dir("H:\Datenbanken\")
pfad_dp = Dir("H:\Datenbanken\Personendaten\")
pfad_p = Dir("H:\Datenbanken\Personendaten\persoenliche_daten.xls")
If pfad_p = "" Then
If Dir(pfd_d, 16) = "" Then
MkDir ("H:\Datenbanken")
End If
If pfad_dp = "" Then
MkDir ("H:\Datenbanken\Personendaten")
End If
Anzeige
AW: Klappt nicht ;o(
Gerd
Dim pfad_p$
Dim pfad_d$
Dim pfad_dp$
pfad_d = "H:\Datenbanken\"
pfad_dp = "H:\Datenbanken\Personendaten\"
pfad_p = "H:\Datenbanken\Personendaten\persoenliche_daten.xls"
If Dir(pfad_p,16) = "" Then
Gerd
sauber..es funzt
23.04.2004 12:44:09
Olli
Vielen dank, das war´s...perfekt..schönes WE noch
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige