- 06/08/2017
- 2 minutos de lectura
-
- o
- l
- O
- k
- K
-
+2
La instrucción debe aparecer dentro de una Sub o Función, o de un procedimiento de propiedad (Property Get, Property Let, Property Set). Este error tiene la siguiente causa y solución:
-
Una instrucción ejecutable, estática o ReDim, aparece a nivel de módulo.
La estática no es necesaria a nivel de módulo, ya que todas las variables a nivel de módulo son estáticas. Utilice Dim en lugar de ReDim a nivel de módulo. Para crear un dynamicarray a nivel de módulo, declararlo con Dim usando paréntesis vacíos.
Nota A nivel de módulo, solo puede usar comentarios y declaraciones declarativas, como Const, Declare, Deftype, Dim, Option Base, Option Compare, Option Explicit, Option Private, Private, Public y Type. Las declaraciones de Sub, Función y propiedad se producen fuera del cuerpo de sus procedimientos, pero dentro de la declaración de procedimiento.
Para obtener información adicional, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).
Soporte y comentarios
¿Tiene preguntas o comentarios sobre Office VBA o esta documentación? Consulte Soporte y comentarios de Office VBA para obtener orientación sobre las formas en que puede recibir soporte y proporcionar comentarios.