Функция рабочего листа, определенная пользователем, — это процедура Function, которую можно указать в формуле, хранящейся в ячейке. Эти функций работают точно так же, как и другие функций, используемые на рабочем листе Excel. Создавая собственные функции, можно:
1) Разработать функций, которые решают требуемые задачи. Если требуется производить специальные расчеты, то можно написать собственную функцию.
2) Указать вместо вложенных и сложных формул одну функцию.
3) Создать функции, содержащие математические выражения, встроенные функции рабочего листа Excel и инструкции VBA.
Функция, определяемая пользователем, выполняет вычисления и возвращает значение. После создания она становится доступной для всех листов рабочей книги. Функция, определяемая пользователем, используется точно так же, как и любая встроенная функция Excel, например, СУММ() или СРЗНАЧ().
Функции, определяемые пользователем, обычно используются, чтобы произвести расчеты. Они не могут изменять значения свойств или выполнять методы. С помощью функций, заданных пользователем, нельзя выполнить следующие операции:
1) Задать свойства объектов.
2) Вставить, удалить или отформатировать ячейки.
3) Задать или изменить содержимое ячейки.
4) Переместить, переименовать, удалить или добавить рабочие листы.
5) Создать, открыть, закрыть или удалить рабочую книгу.