Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает сведения о функциях в библиотеках динамической компоновки (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 и обратная связь.