Помощ за LibreOffice 24.8
Можете да използвате потребителски функции в LibreOffice Calc по следните начини:
Можете да дефинирате свои функции чрез развойната среда на 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 за документа.
След като дефинирате функцията VOL(a; b; c) в развойната среда на Basic, можете да я прилагате по същия начин като вградените функции на LibreOffice Calc.
Отворете документ на Calc и въведете числа за параметрите a, b и c на функцията в клетките A1, B1 и C1.
Поставете курсора в друга клетка и въведете следното:
=VOL(A1;B1;C1)
Функцията ще бъде изчислена и ще видите резултата в избраната клетка.