So finden Sie den return-Typ in VBA
Ich habe eine MS Access-Anwendung und das problem zu finden, eine return-Typ der Funktion. Gibt es eine Möglichkeit zu finden, den Rückgabetyp object? Ich habe "type mismatch" - Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es eine built-in-Funktion, suchen Sie im Access-Hilfe-Thema.
Wenn es eine selbstdefinierte Funktion ist, untersuchen Sie seine definition.
Wenn Sie nicht, verwenden Sie die
TypeName()
Funktion erzählen Sie den Datentyp zurückgegebenYourFunction()
.Wenn
YourFunction()
gibt eine Variante,TypeName()
wird Ihnen sagen, die Variante Subtyp.Heinzi vorgeschlagen
VarType()
stattTypeName()
. Ich gewöhnlichen erreichen fürTypeName()
erste, einfach weil es schneller für mich, und ich bin selten die betroffenen mit Ihren Einschränkungen. Allerdings Stimme ich mit Heinzi;VarType()
ist besser.JP. angeboten werden zwei andere nützliche Vorschläge. Ersten, können Sie eine einfache Prozedur, die erklärt Variante variable und weisen Sie Ihr die Funktion den Rückgabewert an die variable. Dann fügen Sie einen temporären Haltepunkt (mit F9) auf der ersten
Debug.Print
Linie, führen Sie die Prozedur, verwenden Sie F8, um sich durch Sie Zeile für Zeile, und überwachen Sie den Wert der Variablen im lokal-Fenster. (Öffnen, dass das Fenster der VB-editor im Hauptmenü. Ansicht -> Fenster)Und die zweite, für die built-in Funktionen, die einen Rückgabewert geben, können Sie die Vorteile von Intellisense zu sehen, der return-Typ der Eingabe der name der Funktion und/oder die Parameter.