Hallo Kornelia,

Kornelia Lubke schrieb:
[..]
> ich merke schon, dass ich etwas vergessen habe zu schreiben...

;-)

[..]
> 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. 

Na ja, das ist doch ok. Du lässt die Schleife laufen, prüftst, ob das
Dokument schon geöffnet ist, wenn nicht, lädst du es.

Die Zeile 'Dim oFenster as new
> com.sun.star.awt.XWindow' erzeugt den Fehler:“Kein Zugriff auf Objekt. 
> Ungültige Objektreferenz.“ 

OK, fehlt mir aktuell der Zusammenhang. Aber ein neues Fenster benötigst
du doch gar nicht.

Ich wollte mit dieser und der folgenden Zeile
> das BEREITS geöffnete Writer-Dokument aktivieren, um per Makro dort 
> weiter zu arbeiten.

Was meinst du mit "aktivieren"? Alle Fenster, die da sind, sind doch
immer aktiv, die Objekte sind doch da. Oder meist du das, was gerade den
Fokus hat? Also das, wo der Viewcursor zu sehen ist? Das kannst du zwar
auch machen - nur welchen Sinn soll das haben?

Um per Makro in einem Dokument etwas zu tun, muss dieses nicht den Fokus
haben! Das geht immer, der aktive Controller muss dafür auch nicht
übergeben werden.  Das Writer-Dokument in den Vordergrund zu stellen und
den Controller dort zu aktivieren würde doch nur Sinn machen, wenn der
Benutzer in diesem Dokument dann direkt Eingaben machen sollte - während
das Makro quasi weiterläuft. Und das geht meines Wissens nicht.
Aber nur um per Makro in Dokument etwas zu tun, benötigst du nur das
Objekt - und das hast du doch schon.

Also, irgendetwas ist noch unklar.

Gruss
Thomas



-- 
## Marketing deutschsprachiges Projekt
## http://de.openoffice.org  - www.openoffice.org
## Vorstand OpenOffice.org Deutschland e.V.
## Mitglieder willkommen: www.OOoDeV.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an