Freigeben über


Ereignishandler ist ungültig.

Die Parameterliste einer Prozedur für die Ereignisbehandlung muss genau mit der Deklaration des Ereignisses übereinstimmen. Dieser Fehler hat die folgende Ursache, und es gibt folgende Lösung:

  • Die Anzahl der Parameter in Ihrer Prozedur für die Ereignisbehandlung ist falsch. Entfernen Sie überflüssige Parameter, oder fügen Sie fehlende hinzu.

  • Der Datentyp von mindestens einem der Parameter in der Ereignisbehandlungsprozedur ist falsch.

    Ändern Sie die Parametertypen, sodass sie mit denen der Ereignisdeklaration übereinstimmen.

  • Ihre Ereignisbehandlungsprozedur ist eine Funktion und kein Sub. Ändern Sie Ihre Prozedur in ein Sub. Ein Ereignishandler kann keinen Wert zurückgeben.

  • Der Ereignisname wird von einer anderen Typbibliothek für einen eigenen Typ verwendet.

    Verwenden Sie den Namen der richtigen Typbibliothek, um Verwechslungen zu vermeiden.

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.