von che » Mi, 11.10.2006 17:51
Bin etwas weitergekommen und habe funktionierenden Code.
Code: Alles auswählen
Function WeekOfYear
Dim FuncAcc as object, aResult as variant, oneDate as long, datum as variant
FuncAcc = createunoservice("com.sun.star.sheet.FunctionAccess")
oneDate = DateSerial(2006, 10, 11)
aResult= FuncAcc.callFunction("FUNCTION", array(oneDate))
print aResult
End Function
Nur scheint es nicht möglich zu sein die entsprechende Funktion (entweder in Deutsch KALENDERWOCHE bzw. in Englisch WEEKOFYEAR) dort einzugeben (Mit DAY, MONTH o. YEAR klappt es).
Es kommt immer irgendwie "NoSuchElement".
Wenn ich Stephan aber in folgendem Thread richtig verstanden habe müsste die Funktion "KALENDERWOCHE/WEEKOFYEAR" (die ja über Einfügen -> Funktion -> Datum&Zeit vorhanden ist auch für Macros zu Verfügung stehen.
viewtopic.php?t=3908&highlight=kalenderwoche
Wie bekommt man die tatsächlich vorhandenen Funktionen heraus?
Bin etwas weitergekommen und habe funktionierenden Code.
[code]
Function WeekOfYear
Dim FuncAcc as object, aResult as variant, oneDate as long, datum as variant
FuncAcc = createunoservice("com.sun.star.sheet.FunctionAccess")
oneDate = DateSerial(2006, 10, 11)
aResult= FuncAcc.callFunction("FUNCTION", array(oneDate))
print aResult
End Function
[/code]
Nur scheint es nicht möglich zu sein die entsprechende Funktion (entweder in Deutsch KALENDERWOCHE bzw. in Englisch WEEKOFYEAR) dort einzugeben (Mit DAY, MONTH o. YEAR klappt es).
Es kommt immer irgendwie "NoSuchElement".
Wenn ich Stephan aber in folgendem Thread richtig verstanden habe müsste die Funktion "KALENDERWOCHE/WEEKOFYEAR" (die ja über Einfügen -> Funktion -> Datum&Zeit vorhanden ist auch für Macros zu Verfügung stehen.
[url]http://de.openoffice.info/viewtopic.php?t=3908&highlight=kalenderwoche[/url]
Wie bekommt man die tatsächlich vorhandenen Funktionen heraus?