Application.RegisteredFunctions-Eigenschaft (Excel)

Gibt Informationen über Funktionen in Dynamic-Link Libraries (DLLs) oder Code-Ressourcen zurück, die mit den Makrofunktionen REGISTER oder REGISTER.KENNNUMMER registriert wurden. Schreibgeschützter Variant-Wert.

Syntax

Ausdruck. RegisteredFunctions (Index1, Index2)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Index1 Optional Variant Der Name der DLL oder Code-Ressource.
Index2 Optional Variant Der Name der Funktion.

HinwBemerkungeneise

Wenn Sie die Indexargumente nicht angeben, gibt diese Eigenschaft ein Array zurück, das eine Liste aller registrierten Funktionen enthält. Jede Zeile der Matrix enthält Informationen über jeweils eine Funktion, wie in der folgenden Tabelle beschrieben.

Spalte Inhalt
1 Der Name der DLL oder Code-Ressource.
2 Der Name der Prozedur in der DLL- oder Coderessource.
3 Zeichenfolgen, die die Datentypen der Rückgabewerte sowie die Anzahl und Datentypen der Argumente angeben.

Wenn keine registrierten Funktionen vorhanden sind, gibt diese Eigenschaft null zurück.

Beispiel

In diesem Beispiel wird eine Liste der registrierten Funktionen erstellt, wobei jeweils eine Funktion pro Zeile in Sheet angezeigt wird. Spalte A beinhaltet den vollständigen Pfad und Dateinamen der DLL oder der Code-Ressource, Spalte B den Funktionsnamen und Spalte C die Datentypen der Argumente.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.