Tabelle in andere Datei kopieren
Verfasst: Mo, 04.05.2015 13:20
Hallo Kenner und Könner,
ich möchte eine Tabelle aus einer in eine ander Date kopieren,
das ist auch ersteinmal recht einfach mit diesem aufgezeichneten Makro kein Problem
ich möchte dieses Makro in eine Schleife einbinden bzw aus der Schleife heraus aufrufen also
CopyATable( Tabellenname as String)
und einen Tabellennamen übergeben, und da fangen die Proleme für mich an
1. wie ersetzte ich zB args1(0).Value = Array(1) Array(1) durch eine String Variable?
2. kann man das auch ohne Dispatcher realisieren, Hr. Dannenhöfer zeigt es nur Datei intern?
ich möchte eine Tabelle aus einer in eine ander Date kopieren,
das ist auch ersteinmal recht einfach mit diesem aufgezeichneten Makro kein Problem
Code: Alles auswählen
sub CopyATable
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Table"
args1(0).Value = Array(1) ' "TestTabelle" '
dispatcher.executeDispatch(document, ".uno:SelectTables", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(2) as new com.sun.star.beans.PropertyValue
args2(0).Name = "DocName"
args2(0).Value = "MasterFile"
args2(1).Name = "Index"
args2(1).Value = 32767
args2(2).Name = "Copy"
args2(2).Value = true
dispatcher.executeDispatch(document, ".uno:Move", "", 0, args2())
end sub
CopyATable( Tabellenname as String)
und einen Tabellennamen übergeben, und da fangen die Proleme für mich an
1. wie ersetzte ich zB args1(0).Value = Array(1) Array(1) durch eine String Variable?
2. kann man das auch ohne Dispatcher realisieren, Hr. Dannenhöfer zeigt es nur Datei intern?