Свойство Application.RegisteredFunctions (Excel)

Возвращает сведения о функциях в библиотеках динамической компоновки (DLL) или ресурсах кода, зарегистрированных в функциях REGISTER или REGISTER.ID макросов. Только для чтения, Variant.

Синтаксис

выражение. RegisteredFunctions (Index1, Index2)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Индекс1 Необязательный Variant Имя DLL или ресурса кода.
Индекс2 Необязательный Variant Имя функции.

Примечания

Если не указать аргументы index, это свойство возвращает массив, содержащий список всех зарегистрированных функций. Каждая строка массива содержит сведения об одной функции, как показано в следующей таблице.

Столбец Содержание
1 Имя DLL или ресурса кода.
2 Имя процедуры в DLL или ресурсе кода.
3 Строки, обозначающие типы данных возвращаемых значений, а также количество и типы данных аргументов.

Если зарегистрированных функций нет, это свойство возвращает значение null.

Пример

В этом примере создается список зарегистрированных функций, помещая по одной зарегистрированной функции в каждую строку на листе Лист1. Столбец A содержит полный путь и имя файла библиотеки DLL или ресурса кода, столбец B — имя функции, а столбец C — код типа данных аргумента.

theArray = Application.RegisteredFunctions 
If IsNull(theArray) Then 
 MsgBox "No registered functions" 
Else 
 For i = LBound(theArray) To UBound(theArray) 
 For j = 1 To 3 
 Worksheets("Sheet1").Cells(i, j). _ 
 Formula = theArray(i, j) 
 Next j 
 Next i 
End If

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.