次の方法で共有


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 のサポートおよびフィードバックを参照してください。