Dir unter Word2007+Vista nicht zuverlässig bei Netzwerkordnern

01/09/2007 - 18:00 von Kowalski | Report spam
Hi,

habe wiedermal ein Problem mit Word2007 unter Vista.
Folgender Befehl funktioniert (zumindestens manchmal) nicht:
Wenn ich prüfen will, ob ein bestimmter Ordner existiert
kommt es zu einer falschen Meldung, obwohl der Ordner
existiert und die Netzwerkverbindung besteht:

if Dir("G:\Temp", vbDirectory) ="" then Msgbox "Ordner G:\Temp existiert
nicht !"

Der Fehler tritt nur bei Verzeichnissen im Netz auf ?
Kann den Fehler jemand nachvollziehen ?
Wie kann ich die Sache am besten umgehen ?

Gruß Kowalski !
 

Lesen sie die antworten

#1 Thomas Gahler
01/09/2007 - 20:30 | Warnen spam
Hallo Kowalski


Wie kann ich die Sache am besten umgehen ?


Geht es damit besser?

Public Function funcExistiertVerzeichnis(ByVal CVerzeichnisName As String)
As Boolean
'Stellt fest, ob ein spezielles Verzeichnis auf dem System vorhanden ist.
On Error Resume Next
If Right$(CVerzeichnisName, 1) = "\" Then
CVerzeichnisName = Left$(CVerzeichnisName, Len(CVerzeichnisName) - 1)
End If
funcExistiertVerzeichnis = CBool((GetAttr(CVerzeichnisName) And
vbDirectory))
End Function





Thomas Gahler
MVP für WordVBA
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)

- Windows XP (SP2), Office XP (SP3)

Ähnliche fragen