ChDrive "Z" oder ChDrive "Z:\" führt dazu, das Laufwerk gezielt vor Dateiöffnung zu wechseln.
Offensichtlich hat die Workbooks.Open()-Methode sonst Schwierigkeiten das File zu finden. (Hatte ich einst mal irgendwoe gelesen, kann Dir aber nichtmehr sagen wo)
Das FileSystemObject davorgeschalten prüft lediglich, ob Datei vorhanden oder nicht.
Wenn vorhanden, dann öffnen. Wenn nicht, weiter mit dem restlichen Code.
Diese Vorabprüfung sorgt also dafür, dass Dein Code weiterläuft, egal ob Datei da oder nicht. Andernfalls tritt ein Laufzeitfehler ein, respektive unterbricht Dein Code.
Und dem Anwender wird eine Debugmeldung angezeigt, womit er erstmal klarkommen muss.
|