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]

Antwort per Email an