gesucht Macro für Zellen zusammen führen
Verfasst: Fr, 18.08.2006 14:46
Hallo Leute
Bis heute mussste ich mich nicht mit Macros abgeben, daher verstehe ich davon zu wenig um mit folgendem Problem selber fertig zu werden.
Ich habe das Problem, das ich in diversen Tabellen die Zellen aus Spalte F und G zusammenlegen muss und der Inhalt in die erste Zelle verschoben werden soll. Wenn ich da mit einem Macro aufnehme, funktioniert das nur auf die Zellen F8 +G8. wie kann ich dem Macro beibringen, dass es nacheinander alle Zellen aus Spalte F und G zusammenführen soll. Die Tabellen haben manchmal 3000 Zeilen und mehr.
Würde mich sehr freuen wenn mir jemand da weiterhelfen könnte.
Gruss ceo
Wenn ich das Macro anzeige sieht das so aus:
REM ***** BASIC *****
sub Main
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 args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$F$3:$G$3"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "MoveContents"
args2(0).Value = true
dispatcher.executeDispatch(document, ".uno:ToggleMergeCells", "", 0, args2())
end sub
Bis heute mussste ich mich nicht mit Macros abgeben, daher verstehe ich davon zu wenig um mit folgendem Problem selber fertig zu werden.
Ich habe das Problem, das ich in diversen Tabellen die Zellen aus Spalte F und G zusammenlegen muss und der Inhalt in die erste Zelle verschoben werden soll. Wenn ich da mit einem Macro aufnehme, funktioniert das nur auf die Zellen F8 +G8. wie kann ich dem Macro beibringen, dass es nacheinander alle Zellen aus Spalte F und G zusammenführen soll. Die Tabellen haben manchmal 3000 Zeilen und mehr.
Würde mich sehr freuen wenn mir jemand da weiterhelfen könnte.
Gruss ceo
Wenn ich das Macro anzeige sieht das so aus:
REM ***** BASIC *****
sub Main
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 args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$F$3:$G$3"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "MoveContents"
args2(0).Value = true
dispatcher.executeDispatch(document, ".uno:ToggleMergeCells", "", 0, args2())
end sub