Ungültige externe Prozedur

  • 06/08/2017
  • 2 minuten zum Lesen
    • o
    • l
    • O
    • k
    • K
    • +2

Die Anweisung muss innerhalb einer Unter- oder Funktion oder einer Eigenschaftsprozedur (Property Get, Property Let, Property Set) erfolgen. Dieser Fehler hat die folgende Ursache und Lösung:

  • Eine ausführbare Anweisung, Static oder ReDim, wird auf Modulebene angezeigt.

    Static ist auf Modulebene unnötig, da alle Variablen auf Modulebene statisch sind. Verwenden Sie Dim anstelle von ReDim auf Modulebene. Um ein dynamicarray auf Modulebene zu erstellen, deklarieren Sie es mit Dim in leeren Klammern.

    Hinweis Auf Modulebene können Sie nur Kommentare und deklarative Anweisungen wie Const, Declare, Deftype, Dim, Option Base, Option Compare, Option Explicit, Option Private, Private, Public und Type verwenden. Die Anweisungen Sub, Function und Property treten außerhalb des Hauptteils ihrer Prozeduren auf, jedoch innerhalb der Prozedurdeklaration.

Um weitere Informationen zu erhalten, wählen Sie das betreffende Element aus und drücken Sie F1 (in Windows) oder HILFE (auf dem Macintosh).

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder dieser Dokumentation? Informationen zu den Möglichkeiten, wie Sie Support erhalten und Feedback geben können, finden Sie unter Office VBA-Support und Feedback.

You might also like

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.