Re: Makros, Eingabemaske
Verfasst: Mo, 27.01.2014 11:35
Hallo, hab da noch ein Problem und kann nichts finden.
Meine Frage bezieht sich auf die Tabelle Eingabe Abr._Rechnung Siehe Dateianhang.
Hab dort 7 Schaltflächen (6x ...) die sollen alle das gleiche Makro, mit jeweils anderem Namen, kriegen.
Den Quellbereich passe ich entsprechend an.
Vielen Dank.
Jörg
Meine Frage bezieht sich auf die Tabelle Eingabe Abr._Rechnung Siehe Dateianhang.
Hab dort 7 Schaltflächen (6x ...) die sollen alle das gleiche Makro, mit jeweils anderem Namen, kriegen.
Den Quellbereich passe ich entsprechend an.
Vielen Dank.
Jörg
Code: Alles auswählen
sub manther
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 = "$I$54:$J$54"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$F$16"
Bedingung: Wenn F16 <> "", dann F17,
Wenn F17 <> "", dann F18,
Wenn F18 <> "", dann F19,
Wenn F19 <> "", dann F20
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
rem ----------------------------------------------------------------------
dim args6(5) as new com.sun.star.beans.PropertyValue
args6(0).Name = "Flags"
args6(0).Value = "SV"
args6(1).Name = "FormulaCommand"
args6(1).Value = 0
args6(2).Name = "SkipEmptyCells"
args6(2).Value = false
args6(3).Name = "Transpose"
args6(3).Value = false
args6(4).Name = "AsLink"
args6(4).Value = false
args6(5).Name = "MoveMode"
args6(5).Value = 4
dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args6())
end sub