Hallo Thomas, ich merke schon, dass ich etwas vergessen habe zu schreiben... > Wozu willst du das irgendwie "übergeben"?
> Im Makroverlauf leifern beide Aufrufe identische Ergebnisse (Aufruf de > Makros aus dem Dokument - nicht aus der IDE heraus: > oDoc = thisComponent > oDoc = starDesktop.currentComponent > Jetzt hält die Variable oDoc genau dieses Objekt. Das Makro läuft zum ersten Mal, aus Calc heraus. Ich habe das Calc- wie auch das per Makro geöffnete Writer-Dokument (oDoc2.LoadComponentFromURL (...)) als Objekt zur Verfügung solange das Makro läuft. > Auch über Deinen geposteten Code erhälst du das Dokumentenobjekt - durch > Identifikation über den Dateinamen. Dann hast du das Objekt doch. Genau an der Stelle komme ich nicht weiter. Ich habe zwar den Dateinamen, aber wie kann ich ihn so an oDoc2 übergeben, dass das Fenster von oDoc2 (Writer-Dokument) damit zum aktiven Fenster wird? > Die vordefinierte Variable "ThisComponent" ändert sich nicht mehr - wozu > auch. Ist doch auch innerhalb eines Codes gar nicht mehr notwendig. Richtig, solange das Makro läuft. Aber ich rufe das Makro mehrmals hintereinander auf und da soll natürlich nicht jedes Mal das Writer-Dokument neu geladen sondern nur das Writer-Dokument selbst aktiviert werden. Die Zeile 'Dim oFenster as new com.sun.star.awt.XWindow' erzeugt den Fehler:Kein Zugriff auf Objekt. Ungültige Objektreferenz. Ich wollte mit dieser und der folgenden Zeile das BEREITS geöffnete Writer-Dokument aktivieren, um per Makro dort weiter zu arbeiten. Grüße Kornelia --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
