Benutzerdefinierter Typ nicht definiert.
Sie können eigene Datentypen in Visual Basic erstellen, diese müssen jedoch zunächst in einer Type...End Type-Anweisung definiert oder in einer ordnungsgemäß registrierten Objektbibliothek oder Typbibliothek registriert werden. Dieser Fehler hat die folgenden Ursachen, und er kann wie folgt gelöst werden:
Sie haben versucht, eine Variable oder ein Argument mit einem nicht definierten Datentyp zu deklarieren, oder Sie haben eine unbekannte Klasse oder ein unbekanntes Objekt angegeben.
Verwenden Sie die Type-Anweisung in einem Modul, um einen neuen Datentyp zu definieren. Wenn Sie einen Verweis auf eine Klasse erstellen möchten, muss die Klasse für das Projekt sichtbar sein. Wenn Sie auf eine Klasse in Ihrem Programm verweisen, benötigen Sie ein Klassenmodul mit dem angegebenen Namen in Ihrem Projekt. Überprüfen Sie die Schreibweise des Typnamens oder des Objektnamens.
Der Typ, den Sie deklarieren möchten, befindet sich in einem anderen Modul, er wurde jedoch als Privat deklariert. Verschieben Sie die Definition des Typs in ein Standardmodul, in dem er als Öffentlich deklariert werden kann.
Der Typ ist ein gültiger Typ, die Objekt- oder die Typbibliothek, in der er definiert ist, ist jedoch nicht in Visual Basic registriert. Zeigen Sie das Dialogfeld Verweise an, und wählen Sie dann die gewünschte Objekt- oder Typbibliothek aus. Wenn Sie zum Beispiel das Kontrollkästchen Datenzugriffsobjekt im Dialogfeld Verweise nicht aktivieren, werden Typen wie Database, Recordset und TableDef nicht erkannt, und die Verweise auf diese Typen im Code verursachen einen Fehler.
Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.
Siehe auch
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.