🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Benutzerdefinierte Funktionen in Bibliothek ansprechen...

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Beitrag von fbarc » So 21. Aug 2022, 16:09

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?
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

Wanderer
* LO-Experte *
Beiträge: 909
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Beitrag von Wanderer » So 21. Aug 2022, 22:25

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...
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Beitrag von fbarc » So 21. Aug 2022, 23:16

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
Dateianhänge
Benutzerdefinierte_Funktionen_Aufrufen.7z
Calc-Datei mit Bibliothek zum importieren
(770 Bytes) 101-mal heruntergeladen
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Beitrag von fbarc » So 21. Aug 2022, 23:22

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:
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Benutzerdefinierte Funktionen in Bibliothek ansprechen...

Beitrag von F3K Total » Mo 22. Aug 2022, 17:09

Moin,
UDF's müssen in der Bibliothek Standard abgespeichert werden, entweder im Dokument oder unter meine Makros und Dialoge.

Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten