Mensagem de erro "Uma das suas bibliotecas de objeto está ausente ou danificado" quando você abre um arquivo usando uma macro VBA ou quando você tenta iniciar o Editor do Visual Basic

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 296114
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você abre um arquivo com um Visual Basic for Applications macro ou você tenta iniciar o Editor do Visual Basic, você pode receber uma mensagem de erro semelhante a uma das seguintes:
Uma das suas bibliotecas de objeto (excel9.olb) está faltando ou danificado. Execute a instalação para instalá-lo.
Uma das suas bibliotecas de objeto (stdole32.tlb) está faltando ou danificado. Execute a instalação para instalá-lo.
Quando você clicar em OK na caixa de diálogo para o primeiro erro, a seguinte mensagem de erro aparece:
Ocorreu um erro ao inicializar a VBA bibliotecas (32797).
Quando você clicar em OK na caixa de diálogo para o segundo erro, a seguinte mensagem de erro aparece:
Ocorreu um erro ao inicializar a VBA bibliotecas (32796).
Causa
As mensagens de erro descritas na seção "Sintomas" deste artigo poderá ser exibida se as permissões na seguinte subchave do Registro, ou um ou mais subchaves, foi alterado de seus valores padrão:
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib
Resolução
Para resolver esse problema redefinir as permissões para as configurações padrão usando o método apropriado para sua versão do Windows.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows

Windows NT 4.0

As permissões padrão a subchave HKEY_LOCAL_MACHINE\Software\Classes\TypeLib no Windows NT 4.0 são da seguinte maneira:
   User/Group                              Permission   ---------------------------------------------------------------------   Creator Owner                           Full Control   Everyone                                Read   <machine name>\Administrators           Full Control   Interactive                             Special Access   System                                  Full Control				
Observação : as permissões de acesso especial a conta interativa incluir o seguinte:
Consultar valor
Definir valor
Criar subchave
Enumerar subchaves
Notificar
Excluir
Controle de leitura
Altere as permissões de volta para seus valores padrão. Para fazer isso, execute as seguintes etapas:
  1. Faça logon como um membro do grupo Administradores.
  2. No menu Iniciar , clique em Executar .
  3. Na caixa Abrir , digite Regedt32 e clique em OK .
  4. Sob a chave HKEY_LOCAL_MACHINE, localize e selecione a seguinte subchave:
    Software\Classes\TypeLib
  5. Na segurança , menu, clique em permissões . Se o grupo Todos, não estiver listado na caixa de diálogo Permissões de chave do Registro , adicione esse grupo e atribua a ela permissões de leitura. Para fazer isso, execute as seguintes etapas:
    1. Na caixa de diálogo Permissões de chave do Registro , clique em Adicionar .
    2. Na caixa de diálogo Adicionar usuários e grupos , na lista Listar nomes em , selecione o nome do computador.
    3. Na lista nomes , selecione o grupo todos e, em seguida, clique em Adicionar .
    4. Na lista Tipo de acesso , selecione ler .
    5. Clique em OK .
    6. Repita as etapas a até e para cada grupo para o qual você precisa redefinir permissões para suas configurações padrão.
    7. Na caixa de diálogo Permissões de chave do Registro , clique para selecionar a caixa de seleção Substituir permissões em subchaves existentes .
    8. Clique em OK .
    9. Se você receber uma mensagem sobre substituir permissões em todas as sub-chaves existentes, clique em Sim .
  6. No menu registro , clique em Sair .
  7. Faça logoff e, em seguida, logon novamente como o usuário tendo o problema descrito na seção "Sintomas" deste artigo.

Windows 2000

As permissões padrão a subchave HKEY_LOCAL_MACHINE\Software\Classes\TypeLib no Windows 2000 são da seguinte maneira:
   User/Group                                        Permission   ---------------------------------------------------------------------   Administrators (<machine name>\Administrators)    Full Control   Creator Owner                                     Full Control   Everyone                                          Read   Power Users (<machine name>\Administrators)       Special   System                                            Full Control   Users                                             Read				
Observação : permissões especiais a para o grupo Usuários avançados incluem o seguinte:
Consultar valor
Definir valor
Criar subchave
Enumerar subchaves
Notificar
Excluir
Controle de leitura
Altere as permissões de volta para seus valores padrão. Para fazer isso, execute as seguintes etapas:
  1. Faça logon como um membro do grupo Administradores.
  2. No menu Iniciar , clique em Executar .
  3. Na caixa Abrir , digite Regedt32 e clique em OK .
  4. Sob a chave HKEY_LOCAL_MACHINE, localize e selecione a seguinte subchave:
    Software\Classes\TypeLib
  5. No menu segurança , clique em permissões .

    Se o grupo Usuários avançados não estiver listado na caixa de diálogo permissões para TypeLib , adicione esse grupo e atribua a ela permissões especiais. Para fazer isso, execute as seguintes etapas:
    1. Clique para desmarcar a caixa de seleção Permitir que permissões herdadas do pai se propaguem para este objeto .
    2. Na caixa de diálogo segurança , clique em Copiar .
    3. Clique em Avançadas .
    4. Na caixa de diálogo Access Control Settings for TypeLib , clique em Adicionar .
    5. Na lista Examinar , selecione o nome de computador para seu computador. Na caixa nome , digite Usuários avançados . Clique em OK .
    6. Na Entrada de permissão para TypeLib caixa de diálogo Definir as seguintes permissões para o grupo Usuários avançados.
      Consultar valor
      Definir valor
      Criar subchave
      Enumerar subchaves
      Notificar
      Excluir
      Controle de leitura
      Ao terminar, clique em OK .
    7. Na caixa de diálogo Access Control Settings for TypeLib , clique para selecionar a Redefinir permissões em todos os objetos filho e ativará a propagação de permissões herdáveis Marque caixa.
    8. Clique em OK . Se você receber um aviso sobre removendo explicitamente definidas permissões em todos os objetos filho, clique em Sim .
    9. Repita as etapas da a h para cada grupo para o qual você precisa redefinir permissões para suas configurações padrão.
    10. Na caixa de diálogo permissões para TypeLib , clique em OK .
  6. No menu registro , clique em Sair .
  7. Faça logoff e logon como usuário com o problema descrito na seção "Sintomas" deste artigo.
OFF2000 XL2000

Propriedades

ID do Artigo: 296114 - Última Revisão: 12/06/2015 02:04:27 - Revisão: 3.6

Microsoft Excel 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbstartprogram kbautomation kbmacro kbopenfile kbdtacode kberrmsg kbprb KB296114 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)