Application.RegisteredFunctions プロパティ (Excel)
REGISTER または REGISTER.ID マクロ関数に登録されたダイナミック リンク ライブラリ (DLL) またはコード リソース内の関数に関する情報を返します。 読み取り専用のバリアント型 (Variant) の値。
構文
式。RegisteredFunctions (Index1,Index2)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Index1 | 省略可能 | バリアント型 (Variant) | DLL またはコード リソースの名前を指定します。 |
Index2 | 省略可能 | バリアント型 (Variant) | 関数名を指定します。 |
注釈
インデックス引数を指定しない場合、このプロパティは、登録されているすべての関数の一覧を含む配列を返します。 配列内の各行には、次の表に示すように、1 つの関数についての情報が入っています。
Column | コンテンツ |
---|---|
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 のサポートおよびフィードバックを参照してください。