Encaminhar referência para tipo definido pelo usuário
Um tipo definido pelo usuário deve ser definido antes de ser referenciado. Esse erro tem as seguintes causas e soluções:
Você declarou uma variável com um tipo definido pelo usuário antes da definição do tipo definido pelo usuário aparecer. No exemplo a seguir, a variável
OtherVar
é declarada antes que seu tipo (OtherType
) seja 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 encaminhamento não ocorra.
Você aninhava um tipo definido pelo usuário dentro de si mesmo.
Type MyType MyVar As Integer OtherVar As MyType End Type
Remova o tipo aninhado de auto-referência. Isso pode ocorrer indiretamente se você aninhar um tipo dentro de outro tipo no qual o primeiro já está 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.