Seite 1 von 1

Anzeige des aktuellen Dokuments

Verfasst: So, 30.01.2005 19:15
von moritz
Noch mal eine kurze Frage:
Wie kann man eine aus einem anderen Programm miit VBA bearbeitete Tabelle auf dem Desktop nanh oben legen? Die Tabelle ist bereits geöffnet, liegt aber unten auf dem Desktop?
Vielen Dank
Moritz

leider immer noch nicht gelöst

Verfasst: Mi, 09.03.2005 18:25
von moritz
Leider muß ich noch mal nachhaken, weil ich immer noch das Problem habe. Mit welcher Methode kann man in Starbasic (oder Java / Delphi / VB) ein bereits geöffnetes OpenOffice Dokument oben auf den Desktop legen? Ein Befehl nach dem Prinzip Stardesktop.activate bringt zwar keine Fehlermeldung, funktioniert aber trotzdem nicht. Grundsätzliche wäre Close und Open möglich, aber eigentlich will ich die Tabelle nicht unbedingt speichern.
Moritz

Verfasst: Mi, 09.03.2005 23:04
von Stephan
Im Prinzip so:

Code: Alles auswählen

thiscomponent.currentcontroller.frame.containerwindow.toFront 

Gruß
Stephan

Danke

Verfasst: Fr, 11.03.2005 11:07
von moritz
Mindestens 10x Danke. Das ist genau die Lösung. Es hat auf Anhieb funktioniert. Da wär ich nie allein drauf gekommen.
Wen es interessiert: Zugriff von acad auf OO mit VBA
Dim objServiceManager As Object
Dim objDesktop As Object
Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
Set objWorkBook = objDesktop.CurrentComponent
objWorkBook.currentcontroller.Frame.containerwindow.toFront

Moritz