Définition de vos propres fonctions
Avec LibreOffice Calc, il est possible d'utiliser des fonctions définies par l'utilisateur :
-
Grùce à l'EDI Basic, vous pouvez définir vos propres fonctions. Cette méthode requiert des notions de base en programmation.
-
Vous pouvez programmer les fonctions en tant qu'add-ins. Il est cependant nécessaire de bien connaßtre la programmation pour pouvoir utiliser cette méthode.
Définition d'une fonction avec LibreOffice Basic
-
Choose .
-
Cliquez sur le bouton Ăditer pour activer l'environnement de dĂ©veloppement intĂ©grĂ© Basic.
-
Enter the function code. In this example, we define a VOL(a; b; c) function that calculates the volume of a rectangular solid with side lengths a, b and c:
Function VOL(a, b, c)
VOL = a*b*c
End Function
-
Fermez la fenĂȘtre de l'EDI Basic.
La fonction est enregistrĂ©e automatiquement dans le module par dĂ©faut et disponible pour utilisation. Si vous appliquez la fonction dans un document Calc devant ĂȘtre utilisĂ© sur un autre ordinateur, vous pouvez copier la fonction dans ce document, tel que dĂ©crit dans la section suivante.
Copie d'une fonction dans un document
Dans la boĂźte de dialogue Macro, vous avez cliquĂ© sur Ăditer, au point n°2 de la section "DĂ©finition d'une fonction avec LibreOffice Basic". Par dĂ©faut, le module Mes macros - Standard - Module1 est sĂ©lectionnĂ© dans le champ Macro de. La bibliothĂšque standard est placĂ©e dans votre rĂ©pertoire d'utilisateur local.
Si vous souhaitez copier la fonction définie par l'utilisateur dans un document Calc :
-
Choose .
-
Dans le champ Macro de, sĂ©lectionnez Mes macros - Standard - Module1 et cliquez sur Ăditer.
-
Dans l'EDI Basic, sélectionnez la source de la fonction définie par l'utilisateur et copiez-la dans le presse-papiers.
-
Fermez la fenĂȘtre de l'EDI Basic.
-
Choisissez
. -
Dans le champ Macro de, sĂ©lectionnez (Nom du document Calc) - Standard - Module1. Cliquez sur Ăditer.
-
Dans la fenĂȘtre EDI Basic du document, insĂ©rez le contenu du presse-papiers.
Application d'une fonction définie par l'utilisateur dans LibreOffice Calc
Once you have defined the function VOL(a; b; c) in the Basic-IDE, you can apply it the same way as the built-in functions of LibreOffice Calc.
-
Open a Calc document and enter numbers for the function parameters a, b and c in cells A1, B1, and C1.
-
Placez le curseur dans une autre cellule et saisissez ce qui suit :
=VOL(A1;B1;C1)
-
La fonction est évaluée et le résultat apparaßt dans la cellule sélectionnée.