Потребителски функции

Можете да използвате потребителски функции в LibreOffice Calc по следните начини:

Дефиниране на функция с LibreOffice Basic

  1. Изберете Инструменти - Макроси- Управление на макроси - LibreOffice Basic.

  2. Натиснете бутона Редактиране. Ще се отвори средата за програмиране на Basic.

  3. Въведете кода на функцията. В този пример дефинираме функция VOL(a; b; c), която изчислява обема на правоъгълен паралелепипед с дължини на ръбовете a, b и c:

    Function VOL(a, b, c)
    VOL = a*b*c
    End Function

  4. Затворете прозореца на развойната среда на Basic.

    Вашата функция автоматично се записва в подразбирания модул и е вече на разположение. Ако искате да използвате функцията в документ на Calc в друг компютър, можете да я копирате в документа, както е описано в следващия раздел.

Копиране на функция в документ

В стъпка 2 от "Дефиниране на функция с LibreOffice Basic", в диалога Макрос щракнахте върху Редактиране. По подразбиране в полето Макрос от е избран модулът Моите макроси - Standard - Module1. Библиотеката Standard се намира локално във вашата потребителска директория.

Ако искате да копирате потребителска функция в документ на Calc:

  1. Изберете Инструменти - Макроси - Управление на макроси - LibreOffice Basic.

  2. В полето Макрос от изберете Моите макроси - Standard - Module1 и натиснете Редактиране.

  3. В развойната среда на Basic изберете изходния код на вашата потребителска функция и го копирайте в клипборда.

  4. Затворете прозореца на Basic.

  5. Изберете Инструменти - Макроси - Управление на макроси - LibreOffice Basic.

  6. В полето Макрос от изберете (Име на документа на Calc) - Standard - Module1. Натиснете Редактиране.

  7. Поставете съдържанието на клипборда в развойната среда на Basic за документа.

Използване на потребителска функция в LibreOffice Calc

След като сте дефинирали функцията VOL(a; b; c) в средата за програмиране на Basic, можете да я използвате по същия начин като вградените функции на LibreOffice Calc.

  1. Отворете документ на Calc и въведете стойности за параметрите a, b и c на функцията в клетките A1, B1, и C1.

  2. Поставете курсора в друга клетка и въведете следното:

    =VOL(A1;B1;C1)

  3. Функцията ще бъде изчислена и ще видите резултата в избраната клетка.