- 06/08/2017
- 2 minuter att läsa
-
- o
- l
- o
- k
- K
-
+2
uttalandet måste ske inom en under-eller funktion, eller en egenskapsprocedur (Property Get, Property Let, Property Set). Detta fel har följande orsak och lösning:
-
ett körbart uttalande, Static eller ReDim, visas på modulnivå.
statisk är onödig på modulnivå, eftersom alla modulnivåvariabler är statiska. Använd Dim istället för ReDim på modulnivå. För att skapa en dynamicarray på modulnivå, förklara den med Dim med tomma parenteser.
Obs! på modulnivå kan du bara använda kommentarer och deklarativa uttalanden, till exempel Const, Declare, Deftype, Dim, Option Base, option Compare, option Explicit, Option Private, Private, Public och Type. Del -, Funktions-och Egendomsförklaringarna förekommer utanför kroppen av derasförfaranden, men inom procedurdeklarationen.
för ytterligare information, välj objektet i fråga och tryck på F1 (i Windows) eller hjälp (på Macintosh).
Support och feedback
har du frågor eller feedback om Office VBA eller den här dokumentationen? Se Office VBA support och feedback för vägledning om hur du kan få support och ge feedback.