Freigeben über


Funktion oder Variable erwartet

Die Syntax Ihrer Anweisung gibt den Aufruf einer Variable oder Funktion an. Dieser Fehler hat die folgende Ursache, und er kann wie folgt gelöst werden:

  • Der Name gehört zu keiner bekannten Variablen- oder Funktions -Prozedur.

    Überprüfen Sie die Schreibweise des Namens. Stellen Sie sicher, dass eine Variable oder Funktion mit diesem Namen in dem Teil des Programms sichtbar ist, von dem Sie darauf verweisen. Wenn beispielsweise eine Funktion als Privat definiert ist oder eine Variable nicht als Öffentlich definiert ist, ist sie nur innerhalb ihres eigenen Moduls sichtbar.

  • Sie haben versucht, einen Wert auf nicht ordnungsgemäße Art und Weise einem Prozedur-Namen zuzuordnen.

    Wenn beispielsweise MySub eine Sub-Prozedur ist, generiert der folgende Code diesen Fehler:

    MySub = 237    ' Causes Expected Function or variable error
    

    Obwohl Sie die Zuweisungssyntax mit einer Property Let -Prozedur oder mit einer Funktion verwenden können, die ein Objekt oder eine Variante mit einem Objekt zurückgibt, können Sie die Zuweisungssyntax nicht mit einer Sub -, Property Get - oder Property Set -Prozedur verwenden.

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.