Compartilhar via


A chamada de função no lado esquerdo da atribuição deve retornar Variant ou Object

Uma chamada de função pode aparecer no lado esquerdo de uma atribuição, mas somente se o valor retornado da função for um Objeto ou Variant. Esse erro tem a seguinte causa e solução:

  • O tipo de retorno da função no lado esquerdo da atribuição não é um Variant ou Object. Altere o tipo de retorno. Observe que, se o valor retornado for um objeto ou uma Variant que contém um objeto, a atribuição será para a propriedade padrão do objeto. Se a Variant retornada não for um objeto, a atribuição não terá efeito.

  • Tudo na chamada está correto, no entanto, não pode ser concluído. Por exemplo, você pode estar tentando definir uma propriedade que só pode ser definida no momento do design. Insira o modo de design e defina a propriedade na janela Propriedade. Remova o código que tentou definir a propriedade de forma programática.

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.