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
-
Choisissez .
-
Cliquez sur le bouton Ăditer pour activer l'environnement de dĂ©veloppement intĂ©grĂ© Basic.
-
Saisissez le code de la fonction. Dans cet exemple, nous définissons une fonction VOL(a;b;c) qui calcule le volume d'un solide rectangulaire avec des longueurs latérales a, b et 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 :
-
Choisissez .
-
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
Une fois que vous avez dĂ©fini la fonction VOL(a;b;c) dans l'EDI Basic, vous pouvez l'appliquer de la mĂȘme façon que les fonctions intĂ©grĂ©es de LibreOffice Calc.
-
Ouvrez un document Calc et saisissez dans les cellules A1, B1 et C1 des nombres pour les paramĂštres de fonction a, b et c.
-
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.