Aide LibreOffice 7.4
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.
Choisissez .
Vous verrez alors l'EDI Basic.
Dans la fenĂȘtre Catalogue d'objets, double cliquez sur le module dans lequel la macro doit ĂȘtre stockĂ©e.
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 automatiquement enregistrĂ©e dans le module sĂ©lectionnĂ© et est maintenant disponible. Si vous appliquez cette fonction dans un document Calc qui doit ĂȘtre utilisĂ© sur un autre ordinateur, vous pouvez copier la fonction dans le document Calc comme dĂ©crit dans la section suivante.
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.
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.