Seite 1 von 1

Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Verfasst: So 21. Aug 2022, 16:09
von fbarc
Hallo zusammen

ich habe gerade ein Problem mit den "Benutzerdefinierte Funktionen".

Das Beispiel von der Hilfeseite:

Code: Alles auswählen

Function VOL(a, b, c)
    VOL = a*b*c
End Function
funktioniert bestens, wenn ich es im Dokument im Standard-Module1 speichere.

Ich habe aber eine Bibliothek angelegt und möchte die Funktion gerne dort drin haben.
Nur erkennt Calc die Funktion dort nicht?!?!?

Ich dachte Calc such alle eingebundenen Bibliotheken automatisch durch.

Wie kann ich die aktivieren? Oder geht das gar nicht?

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Verfasst: So 21. Aug 2022, 22:25
von Wanderer
You can also use the fully qualified name to call a procedure or function:
stammt von hier:
https://help.libreoffice.org/6.2/en-US/ ... 20300.html
This library must be loaded before execution. Place the following statement before the first macro in your module:
GlobalScope.BasicLibraries.LoadLibrary("Tools")
ist von hier:
https://help.libreoffice.org/6.2/en-US/ ... tools.html

J.

Da ich die Versionsnummer auf der Rückseite nicht entziffern konnte ist das einfach der erste Treffer meiner Suche...

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Verfasst: So 21. Aug 2022, 23:16
von fbarc
Da bin ich zu blond für...


Also ich rufe meine Funktion im Dokument so auf:

Code: Alles auswählen

=Vol(A1;B1;C1)
das funktioniert auch prächtig.

Nun lege ich eine Bibliothek an mit dem Namen "Test"
Darin ist das Modul "Module1"
Und in diesem die Funktion Vol()

Ich verstehe das dann so, das ich das nun folgendermaßen aufrufen kann:

Code: Alles auswählen

=Test.Module1.Vol(A1;B1;C1)

Doch da kommt dann nur "#Name?" im Feld

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Verfasst: So 21. Aug 2022, 23:22
von fbarc
Wanderer hat geschrieben:
So 21. Aug 2022, 22:25
Da ich die Versionsnummer auf der Rückseite nicht entziffern konnte ist das einfach der erste Treffer meiner Suche...
Habe die Rückseite teilweise rumgedreht... :mrgreen:

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Verfasst: Mo 22. Aug 2022, 17:09
von F3K Total
Moin,
UDF's müssen in der Bibliothek Standard abgespeichert werden, entweder im Dokument oder unter meine Makros und Dialoge.

Gruß R