- 06/08/2017
- 2 minuti a leggere
-
- o
- l
- O
- k
- K
-
+2
La dichiarazione deve avvenire entro un Sub o Funzione o una routine di proprietà (Property Get, Property Let Insieme di Proprietà). Questo errore ha la seguente causa e soluzione:
-
Un’istruzione eseguibile, Statica o ReDim, appare a livello di modulo.
Static non è necessario a livello di modulo, poiché tutti i module-levelvariables sono statici. Usa Dim invece di ReDim a livello di modulo. Per creare un dynamicarray a livello di modulo, dichiararlo con Dim usando parentesi vuote.
Nota A livello di modulo, è possibile utilizzare solo commenti e dichiarazioni dichiarative, come Const, Declare, Deftype, Dim, Option Base, Option Compare, Option Explicit, Option Private, Private, Public e Type. Le istruzioni Sub, Function e Property si verificano al di fuori del corpo delle loroprocedure, ma all’interno della dichiarazione della procedura.
Per ulteriori informazioni, selezionare la voce in questione e premere F1 (in Windows) o HELP (su Macintosh).
Supporto e feedback
Hai domande o commenti su Office VBA o su questa documentazione? Si prega di consultare Supporto e feedback di Office VBA per informazioni sui modi in cui è possibile ricevere supporto e fornire feedback.