Compartir a través de


Función o variable prevista

La sintaxis de la instrucción indica una llamada de función o variable. La causa y la solución de este error son las siguientes:

  • El nombre no se corresponde con ningún procedimiento Function ni variable conocida.

    Revise la ortografía del nombre. Asegúrese de que todas las variables o funciones con ese nombre se encuentran visibles en la parte del programa desde el que le está haciendo referencia. Por ejemplo, si una función se define como Private o una variable no se define como Public, solo resultarán visibles dentro de su propio módulo.

  • Está intentando asignar un valor a un nombre de procedimiento de forma inadecuada.

    Por ejemplo, si MySub es un procedimiento Sub , el código siguiente genera este error:

    MySub = 237    ' Causes Expected Function or variable error
    

    Aunque puede usar la sintaxis de una asignación con un procedimiento Property Let, o con un procedimiento Function que devuelva un objeto (o un elemento Variant que contenga un objeto), no puede usar esta sintaxis con los procedimientos Sub, Property Get o Property Set.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.