Chamada de função no lado esquerdo da atribuição deve retornar variante ou objetoFunction call on left side of assignment must return Variant or Object

Uma chamada de função pode aparecer no lado esquerdo de uma atribuição, mas somente se o valor de retorno da função for um objeto ou Variant.A function call can appear on the left side of an assignment, but only if the return value of the function is an Object or Variant. Esse erro tem a seguinte causa e solução:This error has the following cause and solution:

  • O tipo de retorno da função no lado esquerdo da atribuição não é um valor Variant ou objeto.The return type of the function on the left side of the assignment isn't a Variant or Object. Altere o tipo de retorno.Change the return type. Observe que, se o valor de retorno é um objeto ou um valor Variant que contém um objeto, a atribuição é àpropriedade de padrão do objeto.Note that if the return value is an object or a Variant that contains an object, the assignment is to the defaultproperty of the object. Se o Variant retornado não for um objeto, a atribuição não terá efeito.If the Variant returned isn't an object, the assignment has no effect.

  • Tudo na chamada está correto, no entanto, ele não pode ser concluído.Everything in the call is correct, however, it can't be completed. Por exemplo, você pode estar tentando definir uma propriedade que só pode ser definida no tempo de design.For example, you may be trying to set a property that can only be set at design time. Entrar no modo de design e defina a propriedade na janela de propriedade.Enter design mode and set the property in the Property window. Remova o código que tentou definir a propriedade programaticamente.Remove the code that tried to set the property programmatically.

Para saber mais, selecione o item em questão e pressione F1 (no Windows) ou AJUDA (no Macintosh).For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).

Suporte e comentáriosSupport and feedback

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.