Seite 1 von 1

Wie kann man neue Funktionen zum Funktionsassistenten hinzufügen?

Verfasst: Sa 11. Jan 2020, 01:25
von sparefroh
Hallo,

wie kann ich weitere Funktionen, die in Libre Office Calc nicht voreingestellt sind zum Funktionsassistenten hinzufügen?

Re: Wie kann man neue Funktionen zum Funktionsassistenten hinzufügen?

Verfasst: Sa 11. Jan 2020, 14:41
von craig
Hallo,

wenn es neue Funktionen gibt, dann werden diese
ausschließlich von den Office-Programmierern hinzugefügt.

Man kann sich aber UDF (user definied Functions), also
benutzerdefinierte Funktionen schreiben und diese verwenden.
Dies setzt allerdings Makrokenntnisse voraus.

Die UDF's sind aber nicht im Funktionsassistenten sichtbar.

Re: Wie kann man neue Funktionen zum Funktionsassistenten hinzufügen?

Verfasst: Sa 11. Jan 2020, 16:28
von RPP63
Moin!
Aus Interesse:
Bei Excel geht so etwas:
Bild
und dann:
Bild

wird wie folgt registriert:

Code: Alles auswählen

Sub FunktionRegistrieren()
Application.MacroOptions _
  Macro:="HalbWurzel", _
  Description:="Berechnet die Hälfte der Quadratwurzel." & Chr(10) & _
                "Braucht natürlich kein Mensch," & Chr(10) & _
                "deshalb kommt es auch in die Kategorie Benutzerorientiert.", _
  Category:=11
End Sub

Function HalbWurzel(Zahl As Double) As Double
HalbWurzel = Zahl ^ (1 / 2) / 2
End Function
Gibt es tatsächlich nicht ähnliches in LibreOffice?

Gruß Ralf

Re: Wie kann man neue Funktionen zum Funktionsassistenten hinzufügen?

Verfasst: Sa 11. Jan 2020, 17:22
von craig
Hallo sparefroh,
Hallo Ralf,

habe speziell zu diesem Thema gesucht und es
scheint zu gehen, aber es ist etwas aufwendig.

https://living-sun.com/input/308213-udf-user-defined-function-libreoffice-basic-with-built-in-help-tip-input-macros-basic-udf-libreoffice-calc.html

und

Spreadsheet Add-Ins

Wenn ich das richtig verstanden habe, dann wird erst ein AddIn programmiert. Im Anschluß muss noch
die eine oder andere xcu-/ xml-Datei editiert werden, damit das neue AddIn im Assistenten angezeigt wird.
Die xcu-/ xml-Dateien befinden sich im Benutzerprofil. Welche speziell angepasst werden müssen weiß ich noch nicht
Unter Windows:
%appdata%\LibreOffice\4\

Re: Wie kann man neue Funktionen zum Funktionsassistenten hinzufügen?

Verfasst: Sa 18. Jan 2020, 15:32
von craig
Hallo sparefroh,
Hallo Ralf,

zu diesem Thema habe ich noch einen Link:
LibreOffice Mailingliste...
Die Diskussion ist nocht nicht geschlossen, ggf. melden sich noch weitere Experten.

Es wird dort zwar keine Lösung aufgezeigt, aber Wege wie man u.U. benutzer-
definierte AddIns im Funktionsassisten zur Verfügung stellen kann.

UDF's würden dann als AddIn im Funktionsassistenten:
Kategorie: --> AddIn
angezeigt werden.

Bin gespannt wie/ ob sich dies weiterentwickelt.