HTML, Excel, Word, SEOОсновы VBA ⇒ Пользовательские функции в Excel

Пользовательские функции в Excel


Функции-процедуры с некоторыми ограничениями на их действия называются определенными пользователем функциями (сокращенно UDF - user-defined functions), и только их может использовать Excel в формуле ячейки рабочего листа.


ВНИМАНИЕ! UDF не может никоим образом изменять среду Excel.


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

Обычно определенная пользователем функция должна только выполнять вычисления или манипулирование на основе данных, полученных из ее списка аргументов или выбранных из Excel. Например, всем этим требованиям соответствует наша функция SLen, рассмотренная на предыдущем уроке, поэтому, ее можно использовать как определенную пользователем функцию.

При написании функций-процедур для использования в качестве UDF в рабочих листах Excel необходимо знать несколько фактов, помимо общих требований для определенных пользователем функций: