Procedimiento externo no válido

  • 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.

You might also like

Deja una respuesta

Tu dirección de correo electrónico no será publicada.