> ich möchte einen Zellbereich via Makro aus einer Clac-Datei in eine
> andere Calc-Datei kopieren.

Wie wäre es die Zwischenablage zu nutzen.

Testcode zur Übergabe der Zwischenablage
Sub CrossPaste()
oCtrl = ThisComponent.getCurrentController() 
oRahmen = oCtrl.getFrame()
oDispatchHelper =
createUnoService( "com.sun.star.frame.DispatchHelper" )
oDispatchHelper.executeDispatch( oRahmen , ".uno:Paste", "", 0,
Array() ) 
End Sub

Testcode Übernahme der Selektion 
Sub CrossCopy()

oCtrl = ThisComponent.getCurrentController() 
oRahmen = oCtrl.getFrame()
oDispatchHelper =
createUnoService( "com.sun.star.frame.DispatchHelper" )
oDispatchHelper.executeDispatch( oRahmen , ".uno:Copy", "", 0, Array() ) 
End Sub

Funktioniert mit verschiedenen Objekten, die "ausgewählt" sind:
 * Text 
 * Zellen
 * Diagrammen
 * Zeichenobjekten

auch zwischen verschiedenen Dokument-Formaten (bspw.: Gruppe von
Zeichen-Objekte aus Draw nach Calc)

Der Code muss halt nur umgebaut werden, um aus DokumentQuelle zu
kopieren, und nach DokumentZiel einzufügen.

HTH, Cheers
Winfried

re-Solutions.de Software Test Engineering  Mainz Germany Europe
some OOo macros: http://www.winnirohr.de/ooo/makros 

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

Reply via email to