Share via


Tipo definido pelo usuário não definido

Crie seu próprio tipos de dados no Visual Basic, mas eles devem ser definidos pela primeira vez em uma instrução tipo... Tipo de término ou em corretamente registrada biblioteca de objetos ou tipo de biblioteca. Esse erro tem as seguintes causas e soluções:

  • Tentou declarar uma variável ou argumento com um tipo de dados indefinidos ou você especificou um classe ou objeto desconhecido.

    Use a instrução tipo em um módulo para definir um novo tipo de dados. Se você estiver tentando criar uma referência a uma classe, a classe deve estar visível para o projeto. Se você estiver fazendo referência a uma classe em seu programa, você deve ter um módulo de classe do nome especificado no projeto. Verificar a ortografia do nome digitado ou o nome do objeto.

  • O tipo que você deseja declarar está em outro módulo mas foi declarado privado. Mova a definição do tipo para um módulo padrão onde pode ser público.

  • O tipo é um tipo de válido, mas a biblioteca de objetos ou a biblioteca de tipos na qual ela está definida não está registrada no Visual Basic. Exibir a caia de diálogo referências e selecione a biblioteca de objetos apropriada ou biblioteca de tipos. Por exemplo, se você não marcar o objeto de dados do Access na caixa de diálogo referências,tipos como banco de dados, conjunto de registros e TableDef não são reconhecidos e referência a eles em código causam esse erro.

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

Confira também

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.