logo search
Avtomatizatsia_ekonomicheskih_raschetov_v_Excel

1.6.1. Общие сведения

В Excel имеется очень много встроенных функций. Но если приходится часто вычислять однотипные сложные выражения, то их целесообразно оформить в виде отдельных собственных функций.

Создание собственной функции состоит из следующих этапов.

  1. Пусть нам необходимо создать собственную функцию, которая вычисляет выражение:

2. Вызывается редактор Visual Basic

Вид – Панели инструментов – Visual Basic – На появившейся панели выбрать редактор Visual Basic

3. В редакторе

InsertModule и затем

InsertProcedure

4. Появится окно параметров функции.

Здесь необходимо задать имя функции (Name), например Lena и переключатель установить в положение Function и затем Ok

5. Появится заготовка функции вида:

Public Function Lena()

End Function

6. Здесь необходимо:

а) в заголовке - указать имя и тип аргумента, передаваемого функции, а также тип результата, возвращаемый функцией. В данном случае:

Public Function Lena(X As Double) As Double

End Function

б) внутри функции - выражение для вычисления. В рассматриваемом примере:

Public Function Lena(X As Double) As Double

Lena = (X ^ 2 + 3 * X + 1) / ( (X – 1) ^ 2 + 5)

End Function

Функция создана.

7. Если сейчас вернуться в Excel, то созданную функцию можно вызвать, используя кнопку «Вставка функций». Если все было сделано правильно, то в категории «Определенные пользователем» должна появиться функция Lena. Работа с ней аналогична имеющимся стандартным функциям.