Freigeben über


Sub, Funktion oder Eigenschaft nicht definiert (Fehler 35)

Eine Sub-, Function- oder Property-Prozedur muss zuerst definiert werden, um aufgerufen werden zu können. Für diesen Fehler gibt es folgende Ursachen und Lösungen:

  • Sie haben den Namen der Prozedur falsch geschrieben.

    Überprüfen Sie die Schreibweise und korrigieren Sie sie.

  • Sie haben versucht, eine Prozedur eines anderen Projekts aufzurufen, ohne einen expliziten Verweis auf das Projekt im Dialogfeld Verweise hinzuzufügen.

So fügen Sie einen Verweis hinzu

  1. Öffnen Sie das Dialogfeld Verweise.

  2. Suchen Sie den Namen des Projekts, das die gewünschte Prozedur enthält. Wenn der Projektname nicht im Dialogfeld Verweise angezeigt wird, können Sie nach dem Prozedurnamen suchen, indem Sie auf die Schaltfläche Suchen klicken.

  3. Aktivieren Sie das Kontrollkästchen links neben dem Projektnamen.

  4. Klicken Sie auf OK.

  • Die angegebene Prozedur ist für die aufrufende Prozedur nicht verfügbar. Wenn Prozeduren in einem Modul als Private deklariert sind, können sie von Prozeduren außerhalb des Moduls nicht aufgerufen werden. Wenn Option Private Module aktiv ist, sind die Prozeduren in diesem Modul nicht für andere Projekte verfügbar. Suchen Sie nach der Prozedur.

  • Sie haben eine Routine aus einer Windows Dynamic Link Library (DLL) oder einer Macintosh-Coderessource deklariert, die sich aber nicht in der angegebenen Bibliothek befindet.

  • Überprüfen Sie den Ordinalwert (sofern Sie einen verwenden) oder den Namen der Routine. Stellen Sie sicher, dass Sie die richtige DLL-Version oder Macintosh-Coderessourcenversion verwenden. Möglicherweise gibt es die Routine nur in einer neueren Version der DLL oder der Macintosh-Coderessource. Wenn sich eine ältere Version in einem Verzeichnis befindet, das im Pfad vor dem Verzeichnis mit der aktuellen Version steht, wird auf die falsche DLL oder der Macintosh-Coderessource zugegriffen. Sie haben zwar den richtigen Namen für die DLL oder Macintosh-Coderessource angegeben, es handelt sich jedoch nicht um die Version mit der gewünschten Funktion.

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.