Hallo Roib,
Ich benutze einen Macro um beim Aufruf einer LibreOffice Datei eine Kopie vom aktuellen
Stand herzustellen.
Das hat eigentlich immer funktioniert.
Interessant.
Jetzt tritt aber (anderer PC) eine Fehler-
meldung auf:
Auch interessant.
Aber die wirklich wichtigen Infos verschweigst Du uns. Einerseits fehlen die Angaben zu den verwendeten Betriebssystemen und den Officen inklusive der Versionsnummern. Und anderseits ist es uns Rätselhaft wie und wann Du das Makro ausführst beziehungsweise es ausgeführt wird. Die äxtrem vielen Kote-Zeilen sind natürlich dabei überhaupt nicht wirklich hilfreich.
Nun gut, ich kann auch anders, als nur rummosern.
Das eine Objektvariable mal nicht belegt sein kann, kann unter Umständen verschiedene Ursachen haben. Besonders dann, wenn auf eine andere Datei zugegriffen wird.
Nehmen wir mal folgendes Beispiel.
Du hast ein Makro erstellt, welches beim Starten vom Office ausgeführt werden soll. Dieses Makro hast Du beispielsweise dem Ereignis "Programmstart" zugeordnet. Jetzt kann es aber durchaus vorkommen, das in den vorangegangenen tests alles super lief, aber nach der Zuordnung und beenden vom Office und anschließendem erneuten starten vom Office, das Makro komplett versagt.
Wie ist das möglich?
Nun, das Office ist wohl "rein optisch" gestartet, aber es ist noch längst nicht alles vom Office initialisiert. Und dadurch kann es vorkommen das gewisse Zugriffe auf bestimmte Dinge noch nicht möglich sind, weil sie noch nicht zur Verfügung stehen.
Das war jetzt mal eine ganz grobe Erklärung wie es zu so einem Problem kommen kann. Um dir aber effektiv weiterhelfen zu können brauchen wir mehr Infos (wie wird das Makro ausgeführt?) und am besten eine Beispieldatei, und keinen Code-Schnippsel.
Gruß
balu