IBM Lotus Symphony
|
Пользовательские функции можно применить в Lotus® Symphony™ Spreadsheets следующими способами:
Можно добавлять собственные функции с помощью макросов. Этот метод требует базовых знаний в области программирования.
Функции можно программировать в качестве встраиваемых модулей. Этот метод требует расширенных знаний в области программирования.
Введите код функции. В этом примере определим функцию VOL(a; b; c) для вычисления объема прямоугольного параллелепипеда с длинами граней a, b и c:
Function VOL(a, b, c) VOL = a*b*c End Function
Закройте окно Basic-IDE.
Функция автоматически сохраняется в модуле по умолчанию. Если функция применяется к документу Lotus Symphony Spreadsheets, который будет использоваться на другом компьютере, можно скопировать функцию в этот документ Lotus Symphony Spreadsheets.
На шаге 2 процедуры "Задание функции с помощью Lotus Symphony Basic" в окне Макрос была нажата кнопка Изменить. По умолчанию в поле Макрос из выбран модуль Мои макросы - Стандартные - Модуль 1. Стандартная библиотека расположена локально в пользовательском каталоге.
Если необходимо скопировать пользовательскую функцию в документ Lotus Symphony Spreadsheets:
В поле Макрос из выберите Мои макросы - Стандартный - Модуль1 и нажмите кнопку Изменить.
В Basic-IDE выберите источник пользовательской функции скопируйте ее в буфер обмена.
Закройте Basic-IDE.
Выберите
.В поле Макрос из выберите (имя документа Lotus Symphony Spreadsheets) - Стандартный - Модуль1. Нажмите кнопку Изменить.
Вставьте содержимое буфера обмена в Basic-IDE документа.
После определения функции VOL(a; b; c) в Basic-IDE можно применять ее таким же образом, как и встроенные функции Lotus Symphony Spreadsheets.
Откройте документ Lotus Symphony Spreadsheets и укажите значения параметров функции a, b и c в ячейках A1, B1 и C1.
Поместите курсор в другую ячейку и введите следующее:
=VOL(A1;B1;C1)
Функция используется, и результат будет виден в выбранной ячейке.