LibreOffice 7.1 Hjælp
Du kan anvende brugerdefinerede funktioner i LibreOffice Calc på følgende måder:
Du kan angive dine egne funktioner ved brug af Basic-IDE. Denne metode kræver basal viden om programmering.
Du kan programmere funktioner som tilføjelsesfunktioner. Denne metode kræver en avanceret viden om programmering.
Choose
.You will now see the Basic IDE.
In the Object Catalog window, double-click on the module where you want to store your macro.
Indtast funktionskoden. I dette eksempel definerer vi en VOL(a; b; c)-funktion, som beregner rumfanget af en rektangulær blok med sidelængderne a, b og c:
Function VOL(a, b, c)
VOL = a*b*c
End Function
Luk Basic-IDE vinduet.
Your function is automatically saved in the selected module and is now available. If you apply the function in a Calc document that is to be used on another computer, you can copy the function to the Calc document as described in the next section.
I trin 2 af "Angiv en funktion ved brug af LibreOffice Basic", i Makro dialogen trykkede du på Rediger knappen. Som standard er Makro fra feltet sat til modulet Mine Makroer - Standard - Module1. Standard biblioteket findes lokalt i dit brugerkatalog.
Hvis du vil kopiere den brugerdefinerede funktion til et Calc-regneark:
Choose
.I feltet Makro fra feltet skal du markere Mine Makroer - Standard - Module1 og klikke på Rediger.
I Basic-IDE skal du markere kilden til din brugerdefinerede funktion og kopiere den til udklipsholderen.
Luk Basic-IDE.
Choose
.I feltet Makro fra skal du markere (Navnet på Regnearksdokument) - Standard - Module1. Tryk nu på Rediger.
Indsæt indholdet af udklipsholderen i dokumentets Basic-IDE.
Så snart du har defineret funktionen VOL(a; b; c) i Basic-IDEen, kan du anvende den på samme måde som de indbyggede funktioner i LibreOffice Calc.
Åbn et Calc-dokument og indtast tal til funktionens parametre a, b og c i cellerne A1, B1 og C1.
Sæt markøren i en anden celle og indtast følgende:
=VOL(A1;B1;C1)
Funktionen er valideret, og du vil se resultatet i den valgte celle.