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