Share via


Função ou variável esperada

A sintaxe de sua instrução indica uma variável ou chamada de função. Esse erro tem a seguinte causa e solução:

  • O nome não é o de uma variável conhecida ou procedimento function .

    Verifique a ortografia do nome. Verifique se qualquer variável ou função com esse nome está visível na parte do programa da qual você está fazendo referência. Por exemplo, se uma função for definida como Privada ou uma variável não for definida como Pública, ela só estará visível em seu próprio módulo.

  • Você está tentando atribuir inapropriadamente um valor a um nome de procedimento .

    Por exemplo, se MySub for um procedimento Sub , o código a seguir gera esse erro:

    MySub = 237    ' Causes Expected Function or variable error
    

    Embora você possa usar a sintaxe de atribuição com um procedimento Property Let ou com uma Função que retorna um objeto ou uma Variant que contém um objeto, você não pode usar a sintaxe de atribuição com um procedimento Sub, Property Get ou Conjunto de Propriedades .

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.