(Excel) 的 Application.RegisteredFunctions 屬性
會傳回有關在動態連線程式庫 (DLL) 或原始程式碼中以 REGISTER 或 REGISTER.ID 巨集函數所登錄的函數資訊。 唯讀的 Variant。
語法
運算式。RegisteredFunctions (Index1, Index2)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Index1 | 選用 | Variant | DLL 或原始程式碼的名稱。 |
Index2 | 選用 | Variant | 函數的名稱。 |
註解
如果您未指定索引引數,這個屬性會傳回包含所有已註冊函式清單的陣列。 陣列中的每一列含有一個函數的資訊,如下列表格所示。
欄 | 內容 |
---|---|
1 | DLL 或原始程式碼的名稱。 |
2 | DLL 或程式碼資源中的程式名稱。 |
3 | 指定傳回值之資料類型的字串,以及引數的數目和資料類型。 |
如果沒有任何已登錄的函數,則本屬性會傳回 null。
範例
此範例建立已登錄函數的清單,並在 Sheet1 上的每一列中放置一個已登錄的函數。 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 支援與意見反應。