Biblioteca de objetos do Visual Basic for Applications não encontrada

A biblioteca de objetos do Visual Basic for Applications não é mais um arquivo autônomo, ela está integrada à DLL (biblioteca de vínculo dinâmico). Em circunstâncias incomuns, uma versão anterior da biblioteca de objetos (vaxxx.olb ou vaxxxx.olb) correspondente ao idioma do projeto pode ser necessária, mas não encontrada. Esse erro tem as seguintes causas e soluções:

  • A biblioteca de objetos está completamente ausente, não está no diretório esperado ou é uma versão incorreta. Pesquise o disco para garantir que a biblioteca de objetos esteja no diretório correto, conforme especificado na documentação do aplicativo host .

Se a biblioteca ausente for uma versão de idioma instalada pelo aplicativo host, talvez seja mais fácil simplesmente executar novamente o programa de instalação. Se um projeto exigir uma biblioteca de objetos de linguagem diferente daquela que acompanha seu aplicativo host (por exemplo, se alguém lhe enviar um projeto escrito em uma máquina configurada para um idioma diferente), verifique se a versão de linguagem correta da biblioteca de objetos do Visual Basic está incluída no projeto e se ela está instalada no local esperado. Os aplicativos podem suportar diferentes versões de idioma das respectivas bibliotecas de objetos. Para descobrir qual versão de idioma é necessária, exiba a caixa de diálogo Referências e veja qual idioma está indicado na parte inferior da caixa de diálogo. As bibliotecas de objetos existem em versões diferentes para cada plataforma. Portanto, quando os projetos são movidos entre plataformas, como do Macintosh para o Microsoft Windows, a versão de idioma correto da biblioteca de referência para essa plataforma deve estar disponível no local especificado, na documentação do aplicativo host. Observe que alguns códigos de idioma têm dois caracteres, enquanto outros têm três caracteres. O nome do arquivo da biblioteca de objetos do Visual Basic é criado da seguinte maneira:

  • Windows: Código do Aplicativo + Código do Idioma + [Versão]. OLB. Por exemplo: A biblioteca de objetos francesa do Visual Basic for Applications para a versão 2 era vafr2.olb.

  • Macintosh: nome do aplicativo código do idioma [versão] OLB. Por exemplo: a biblioteca de objetos francesa do Visual Basic for Applications para a versão 2 era VA FR 2 OLB.

Se você não encontrar um projeto ou biblioteca de objetos ausente em seu sistema, entre em contato com o autor do projeto de referência . Quando a biblioteca ausente é uma biblioteca de objetos de aplicativo Microsoft, você pode obtê-la da seguinte forma:

  • Se você tem acesso a serviços de suporte técnico eletrônico da Microsoft, consulte a seção de suporte técnico deste arquivo de Ajuda. Em serviços eletrônicos, você localizará instruções sobre como usar a opção de serviço apropriada.

  • Caso não tenha acesso aos serviços de suporte técnico eletrônico da Microsoft, as bibliotecas de objetos da Microsoft estão disponíveis mediante solicitação, como uma nota sobre o aplicativo da Microsoft. As informações sobre como contatar uma organização local do Microsoft Product Support Services também está disponível na seção de suporte técnico deste arquivo de Ajuda.

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.