Freigeben über


Ungültige Verwendung des AddressOf-Operators

Der AddressOf-Operator ändert ein Argument , um die Adresse einer Funktion zu übergeben, anstatt das Ergebnis des Funktionsaufrufs zu übergeben. Dieser Fehler hat die folgende Ursache und Lösung:

  • Sie haben versucht, AddressOf mit dem Namen einer Klassenmethode zu verwenden. Mit AddressOf können nur die Namen von Visual Basic-Prozeduren in einem BAS-Modul geändert werden. Sie können keine Klassenmethode angeben.

  • Der von AddressOf geänderte Prozedurname ist in einem Modul eines anderen Projekts definiert.

  • Sie haben versucht, den Namen einer DLL-Funktion oder einer in einer Typbibliothek definierten Funktion mit AddressOf zu ändern.

  • DLL- und Typbibliotheksfunktionen können mit AddressOf nicht geändert werden. Die Prozedurdefinition muss im aktuellen Projekt in einem Modul vorhanden sein. Verschieben Sie die Definition in ein Modul dieses Projekts, oder binden Sie das zugehörige aktuelle Modul in das Projekt ein.

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

Siehe auch

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.