Создать подсказки к пользовательским функциям — Visual Basic(Бейсик)

Для того, чтобы создать небольшую подсказку к пользовательской функции, которую можно увидеть при вводе функции с помощью Мастера функций, следует воспользоваться любым из нижеопубликованных способов:

Вариант. В меню Сервис выберите пункт Макрос, затем выберите команду Начать запись. Теперь, в поле Имя макроса введите имя будущей пользовательской функции, к примеру СуммаВид, а в поле Описание введите необходимый комментарий, например, предназначение функции и/или краткое описание её аргументов. После этого, используя список Сохранить в, выберите место хранения функции и нажмите кнопку ОК. Затем остановите запись макроса, в редакторе VBA найдите созданный макрос и просто замените Sub на Function, добавьте нужные аргументы, и все необходимые инструкции.
Вариант. Если пользовательская функция уже создана, то в таком случае в меню Сервис выберите пункт Макрос и команду Макросы [ALT+F8] Затем, в поле Имя макроса введите имя своей функции и нажмите кнопку Параметры (если кнопка будет заблокирована, то это означает, что UDF с указанным именем, найдена не была) Теперь, в поле Описание введите необходимый комментарий, например, предназначение функции и/или краткое описание её аргументов и кликните кнопку ОК, после чего закройте диалоговое окно Макрос.
Вариант. Для того, чтобы добиться аналогичного эффекта, но с помощью VBA, достаточно воспользоваться методом MacroOptions объекта Application, например:

Application.MacroOptions Macro:="СуммаВид", _
Description:="Суммирует только числовые аргументы, находящиеся в ячейках, которые не являются скрытыми. Имеет всего один обязательный аргумент."

Leave a Comment