Потребителски функции
Можете да използвате потребителски функции в LibreOffice Calc по следните начини:
-
Можете да дефинирате свои функции чрез развойната среда на Basic. Този метод изисква основни познания по програмиране.
-
Можете да програмирате функции като приставки. Този метод изисква по-задълбочени познания по програмиране.
Дефиниране на функция с LibreOffice Basic
-
Изберете
. -
Натиснете бутона Редактиране. Ще се отвори средата за програмиране на Basic.
-
Въведете кода на функцията. В този пример дефинираме функция VOL(a; b; c), която изчислява обема на правоъгълен паралелепипед с дължини на ръбовете a, b и c:
Function VOL(a, b, c)
VOL = a*b*c
End Function -
Затворете прозореца на развойната среда на Basic.
Вашата функция автоматично се записва в подразбирания модул и е вече на разположение. Ако искате да използвате функцията в документ на Calc в друг компютър, можете да я копирате в документа, както е описано в следващия раздел.
Копиране на функция в документ
В стъпка 2 от "Дефиниране на функция с LibreOffice Basic", в диалога Макрос щракнахте върху Редактиране. По подразбиране в полето Макрос от е избран модулът Моите макроси - Standard - Module1. Библиотеката Standard се намира локално във вашата потребителска директория.
Ако искате да копирате потребителска функция в документ на Calc:
-
Изберете
. -
В полето Макрос от изберете Моите макроси - Standard - Module1 и натиснете Редактиране.
-
В развойната среда на Basic изберете изходния код на вашата потребителска функция и го копирайте в клипборда.
-
Затворете прозореца на Basic.
-
Изберете
. -
В полето Макрос от изберете (Име на документа на Calc) - Standard - Module1. Натиснете Редактиране.
-
Поставете съдържанието на клипборда в развойната среда на Basic за документа.
Използване на потребителска функция в LibreOffice Calc
След като сте дефинирали функцията VOL(a; b; c) в средата за програмиране на Basic, можете да я използвате по същия начин като вградените функции на LibreOffice Calc.
-
Отворете документ на Calc и въведете стойности за параметрите a, b и c на функцията в клетките A1, B1, и C1.
-
Поставете курсора в друга клетка и въведете следното:
=VOL(A1;B1;C1)
-
Функцията ще бъде изчислена и ще видите резултата в избраната клетка.