Makro Zeile kopieren

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

knpe
Beiträge: 2
Registriert: Do, 28.12.2023 13:24

Makro Zeile kopieren

Beitrag von knpe »

Hallo
ich möchte eine Zeile per Macro auswählen und diese kopieren. Die kopierte Zeile soll dann in einer anderen Datei wieder eingefügt werden (dies aber manuell)

Versuch 1:
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())


Versuch 2:
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim Args()
oCtrl = ThisComponent.CurrentController
oCtrl.Select(oCtrl.ActiveSheet.GetCellRangeByName("A55:"+"BH55")
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Args())


Beide Versuche funktionieren nicht.
Es wird immer ein anderer zuvor kopierter Text in ein neues Tabellenblatt eingefügt
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Makro Zeile kopieren

Beitrag von F3K Total »

Moin,
deine Variante 2 funktioniert bei mir ganz hervorragend, der Zellinhalt A55:BH55 wird mit STRG+V in die neue Datei eingefügt.
Datei anbei
Gruß R
Dateianhänge
DATEN_IN_ZWA.ods
(9.98 KiB) 86-mal heruntergeladen
Antworten