Share via


Sub oder Funktion ist nicht definiert (Visual Basic)

Sub oder Function muss definiert sein, um aufgerufen werden zu können. Dieser Fehler kann folgende Ursachen haben:

  • Der Prozedurname ist falsch geschrieben.

  • Es wird versucht, eine Prozedur aus einem anderen Projekt aufzurufen, ohne dass im Dialogfeld Verweise explizit ein Verweis auf dieses Projekt hinzugefügt wurde.

  • Es wird eine Prozedur angegeben, die für die aufrufende Prozedur nicht sichtbar ist.

  • Es wird eine Windows-DLL-Routine (Dynamic Link Library) oder eine Macintosh-Coderessourcenroutine deklariert, die sich nicht in der angegebenen Bibliothek oder Coderessource befindet.

So beheben Sie diesen Fehler

  1. Stellen Sie sicher, dass der Name der Prozedur richtig geschrieben ist.

  2. Suchen Sie den Namen des Projekts, das die Prozedur enthält, die Sie im Dialogfeld Verweise aufrufen möchten. Wenn er nicht angezeigt wird, klicken Sie auf die Schaltfläche Durchsuchen, um danach zu suchen. Aktivieren Sie das Kontrollkästchen links neben dem Projektnamen, und klicken Sie dann auf OK.

  3. Überprüfen Sie den Namen der Routine.

Siehe auch