Compartilhar via


Encaminhar referência para tipo definido pelo usuário

Um tipo definido pelo utilizador tem de ser definido antes de poder ser referenciado. Esse erro tem as seguintes causas e soluções:

  • Declarou uma variável com um tipo definido pelo utilizador antes de aparecer a definição do tipo definido pelo utilizador. No exemplo seguinte, a variável OtherVar é declarada antes do respetivo tipo (OtherType) ser conhecido:

      Type MyType 
      OtherVar As OtherType 
      End Type 
    
      Type OtherType 
      WholeVar As Integer 
      RealVar As Double 
      End Type 
    

    Reposicione as definições de tipo para que a referência de reencaminhamento não ocorra.

  • Aninha um tipo definido pelo utilizador dentro de si.

      Type MyType 
      MyVar As Integer 
      OtherVar As MyType 
      End Type 
    

    Remova o tipo aninhado de referência automática. Isto pode ocorrer indiretamente se aninhar um tipo dentro de outro tipo no qual o primeiro já foi declarado. Verifique a definição de cada tipo aninhado para eliminar a duplicação.

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.