Hallo Postbyme,
zusätzlich zu dem was mikeleb fragte, habe ich da noch einen Tipp.
Du willst hiermit eine Datei versteckt (also unsichtbar) öffnen.
Okay, kann man machen.
ABER auch nur dann, wenn das Makro ansonsten 100% fehlerfrei funktioniert. In der Entwicklungsphase würde ich erstmal davon absehen, und das auf FALSE setzen.
Code: Alles auswählen
myFileProp(0).name="Hidden"
myFileProp(0).value = FALSE
Wenn Du mit TRUE arbeitest, siehst Du ja nicht wieviele Dateien schon geöffnet sind. Das kann unter Umständen zu blöden Probleme führen.
Obwohl dein Code-Ausschnitt bei mir fehlerfrei in OO.o 3.2.1 funktioniert (natürlich mit Dateipfad und Dateinamen Änderung), und ich das Problem mit TRUE schon länger kenne (und meine Erfahrungen damit gemacht habe), habe ich erst mit FALSE und dann mit TRUE gearbeitet. Bei FALSE sehe ich ja das die Datei geöffnet wurde, aber bei TRUE sieht man ja davon absolut gar nix.
Und ich habe dann ganz einfach 6 mal hintereinander auf den Ausführen Button in der BASIC-IDE drauf gedrückt. Oder waren es 5 oder gar 7 Buttonklicks? Du siehst, ohne weiteres kann man dann schon gar nicht mehr zählen wieviele Dateien geöffnet wurden, weil sie halt Unsichtbar sind. Und da meine zu öffnende Testdatei nur 11 Kb groß ist, bekommt man auch nix davon mit, weil das so rasend schnell geht.
Es gibt wohl die Möglichkeit zu überprüfen wie oft ein und die selbe Datei geöffnet ist, und sie auch wieder per Makro zu schließen, aber das ist gar nicht so einfach. Die einfachste und schnellste Methode alle unsichtbaren Dateien wieder zu schließen ist, das
Office, und nicht erinfach CALC, zu beenden.
Musst Du wirklich hiermit arbeiten?
Reicht es denn nicht die Variable z.B. mit DIM zu deklarieren, und an dementsprechender Stelle wie gehabt zu defenieren?
Gruß
balu