Compartilhar via


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

A biblioteca de objetos Visual Basic for Applications não é mais um arquivo autônomo; ela é integrada à DLL (biblioteca de link dinâmico). Em circunstâncias incomuns, uma versão anterior da biblioteca de objetos (vaxxx.olb ou vaxxxx.olb) correspondente à linguagem 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 seu disco para verificar se a biblioteca de objetos está 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 configuração. Se um projeto exigir uma biblioteca de objetos de linguagem diferente daquela que acompanha seu aplicativo host (por exemplo, se alguém enviar um projeto escrito em um computador configurado para um idioma diferente), verifique se a versão correta do idioma da biblioteca de objetos do Visual Basic está incluída no projeto e 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 do idioma é necessária, exiba a caixa de diálogo Referências e veja qual idioma é 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 são dois caracteres, enquanto outros são três caracteres. O nome do arquivo da biblioteca de objetos do Visual Basic é construído da seguinte maneira:

  • Windows: Application Code + Language Code + [Versão]. OLB. Por exemplo: a biblioteca de objetos french 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 Visual Basic for Applications francesa para a versão 2 foi VA FR 2 OLB.

Se você não conseguir encontrar um projeto ausente ou uma biblioteca de objetos 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.