ich hänge gerade an einem Problem:
Ich habe ein makro geschrieben, welcher:
- alle tabellen außer dem aktiven Blatt löscht
- alle Makros löscht
-> sodass der Benutzer dann ein "sauberes" Blatt (ohne Makros) vor sich hat,
der Pfad zum abspeichern, wird mit SHBrowseForFolder eingelesen,
das klappt auch ganz gut soweit.
Es gibt nur probleme wenn man ein verbundenen Netzlaufwerk auswählt (ohne unterordner).
Beispiel:
im Netzwerk gibts den Pfad "\\NTserver\temp"
jetzt verbinde ich den Laufwerk T mit diesem Pfad
d.h. wenn ich jetzt den Laufwerk T (aus Arbeitsplatz) aufmache, bin ich dann direkt in dem Verzeichnis "\\NTserver\temp"
jetzt wähle ich über die SHBrowseForFolder-Funktion nur dieses Laufwerk T aus, dann kommt folgender Fehler:
Laufzeitfehler '1004':
Auf die Datei konnte nicht zugegriffen werden. Versuchen Sie die folgenden Lösungsvorschläge:
-Überprüfen Sie, ob der angegebene Ordner existiert.
-Stellen Sie sicher, dass der Ordner, in dem sich die Datei befindet, nicht schreibgeschützt ist.
-Vergewissern Sie sich, dass der Dateiname keines der folgenden Zeichen enthält: < > ? [ ] : | oder *
-Der Dateiname darf nicht länger sein als 218 Zeichen.
Der Pfad wird eingelesen (in diesem Fall) als "T:\"
wenn man einen Unterurdner auf diesem Laufwerk auswählt, dann gehts. Am Dateinamen liegt es nicht!
Kann man vielleicht irgendwie den "echten" Netzwerkpfad eines Laufwerks herausfinden? damit sowas nicht vorkommt.
Ich danke euch für eure tipps
Gruß
Steffen D