Общая структура построения функций пользователя

Определение функций пользователя.

 

 

Function F(аргумент 1, аргумент 2,…, аргумент n)

F = <арифметическое выражение>

End Function

где F- имя функции; <аргументы>- простые переменные - формальные аргументы (формальные параметры) функции; <арифметическое выражение>- формула, по которой вычисляется функция.

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

Пример 2. Вычислить значение функции

 

, где .

 

Здесь m - номер варианта, n –номер группы.

 

1- й вариант программы:

В окно для вставки кода записываем:

 

Function F(X, Y)

F = Cos(X ^ 2 + Y ^ 2)

End Function

Sub main()

m = Cells(1, 2)

n = Cells(2, 2)

Z = (F(m / n, -2 * n) + F(3 * (m + n), -5.5 * m)) / (2 * (m + n))

Cells(3, 1) = "z="

Cells(3, 2) = Z

End Sub

 

В ячейки Excel A1 и B1 записываем m=, 13 соответственно, и в A2 и B2 - n=, 5. Выполним программу, нажав F5. Получим:

2- й вариант программы:

В окно для вставки кода записываем:

Function F(X, Y)

F = Cos(X ^ 2 + Y ^ 2)

End Function

В ячейки Excel A1 и B1 записываем m=, 13 соответственно, и в A2 и B2 - n=, 5. Далее, в ячейку Excel B3 записываем формулу:

=(F(B1/B2;-2*B2)+F(3*(B1+B2);-5,5*B2))/2/(B1+B2)

При записи этой формулы можно пользоваться технологией вызова функций Excel (нажав кнопку fxи выбрав категорию – функции пользователя). В результате в ячейке B3 появится результат: 0,02524.