Freigeben über


Deklaration der Prozedur entspricht nicht der Beschreibung eines Ereignisses oder einer Prozedur mit demselben Namen

Ihr Klassenmodul hat einen Prozedurnamen, der einen Konflikt mit dem Namen eines Ereignisses verursacht. Dieser Fehler hat die folgende Ursache und Lösung:

  • Eine Prozedur hat denselben Namen wie ein Ereignis, aber nicht dieselbe Signatur (d. h. Anzahl und Art der Parameter). Dies kann vorkommen, wenn Sie beispielsweise einer Ereignisprozedur einen neuen Parameter hinzufügen. Dieser Fehler tritt beispielsweise auf, wenn Sie die Definition der Form_Load-Ereignisprozedur eines Formulars wie folgt ändern:

      Sub Form_Load (MyParam As Integer) 
      . . . 
      End Sub
    

    Wenn die Prozedur nicht die entsprechende Ereignisprozedur für dieses Ereignis ist, ändern Sie ihren Namen. Wenn die Prozedur dem Ereignis entspricht, bringen Sie die Parameterliste in Übereinstimmung mit der für das Ereignis erforderlichen (falls verfügbar).

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.