Freigeben über


Verweis auf benutzerdefinierten Typ weiterleiten

Ein benutzerdefinierter Typ muss definiert werden, bevor auf ihn verwiesen werden kann. Für diesen Fehler gibt es folgende Ursachen und Lösungen:

  • Sie haben eine Variable mit einem benutzerdefinierten Typ deklariert, bevor die Definition des benutzerdefinieten Typs erscheint. Im folgenden Beispiel wird die Variable OtherVar deklariert, bevor ihr Typ (OtherType) bekannt ist:

      Type MyType 
      OtherVar As OtherType 
      End Type 
    
      Type OtherType 
      WholeVar As Integer 
      RealVar As Double 
      End Type 
    

    Ordnen Sie die Typdefinitionen neu an, um den Vorwärtsverweis zu verhindern.

  • Sie haben einen benutzerdefinierten Typ in sich selbst geschachtelt.

      Type MyType 
      MyVar As Integer 
      OtherVar As MyType 
      End Type 
    

    Entfernen Sie den auf sich selbst verweisenden geschachtelten Typ. Der Verweis kann indirekt geschehen, wenn Sie einen Typ in einem anderen schachteln, in dem der erste Typ bereits deklariert ist. Überprüfen Sie die Definition der einzelnen geschachtelten Typen, und entfernen Sie Duplikate.

Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.

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.