Laufzeitfehler 9 bei Workbooks("Hilfsdatei").Close
25.10.2018 09:04:46
Kurt
Ich möchte euch bitte um Rat fragen.
In meinem VBA Code speichere ich eine Datei unter einem definiertem Pfad unter dem Namen "Hilfsdatei".
Der Auszug des Codes sieht so aus:
Option Explicit
Public Speicher_Pfad_Hilfsdatei As String
_____________________________________________________
Speicher_Pfad_Hilfsdatei = "X:\meinPfad\Hilfsdatei"
ActiveWorkbook.SaveAs Speicher_Pfad_Hilfsdatei, FileFormat:=51
Auf dieses File kann dann nämlich eine andere Software zugreifen.
Das funktioniert!
Diese Hilfsdatei soll aber nicht geöffnet bleiben, deshalb schließe ich sie mit
Workbooks("Hilfsdatei").Close SaveChanges:=True
Auf meinem PC funktioniert das auch, aber wenn ich das Makro auf einem anderen Rechner laufen lasse, bekomme ich Laufzeitfehler 9.
Es sein noch erklärt, dass der Speicherpfad ein Netzlaufwerk ist, auf den alle User (Voll-) Zugriff haben.
Ich habe schon herausgefunden dass das der Laufzeitfehler 9 bedeutet, dass das Objekt nicht gefunden wird.
Bei meinem PC wird es aber offensichtlich schon gefunden.
Die Debugging Option zeigt, dass das Problem exakt bei der Zeile "Workbooks("Hilfsdatei").Close" auftritt.
Auch ein Voranstellen von
Workbooks("Hilfsdatei").Activate
bringt keine Besserung - dann ist eben schon diese Zeile gelb markiert.
Hat jemand eine Idee woran es liegen könnte, dass das Makro auf einem PC funktioniert, und am anderen nicht?
Vielen Dank vorab für eure Zeit und Expertise! :-)
Kurt