Artigo: 182500 - Última revisão: segunda-feira, 22 de Janeiro de 2007 - Revisão: 2.2

VBA: Mensagem de erro: "Classe não registada" Inserir UserForm

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando tenta inserir um UserForm enquanto estiver no Editor de Visual Basic da Microsoft nos produtos listados no início deste artigo, ou quando tenta abrir um documento que contenha um UserForm, poderá receber a seguinte mensagem de erro:
Classe não registada.
Procurar o objecto com o CLSID: {AC9F2F90-E877-11CE-9F68-00AA00574A4F}
ou
Classe não registada.
Procurar o objecto com o CLSID: {C62A69F0-16DC-11CE-9E98-00AA00574A4F}
Quando clica em Ajuda, é apresentada a seguinte mensagem:
O tópico de ajuda não existe. Contacte o fornecedor de aplicação para um ficheiro de ajuda actualizado (129)
A caixa de diálogo é dispensada quando clica em OK.

O erro também pode aparecer quando tenta guardar um documento do Microsoft Excel 97 como um documento HTML (Hypertext Markup Language) clicando em Guardar como HTML no menu ficheiro. Quando clicar em OK, é apresentada uma caixa de diálogo com a seguinte mensagem:
400

Causa

Este problema pode ser causado por uma entrada de registo do Microsoft Windows em falta ou incorrecta para o Fm20.dll de biblioteca de ligação dinâmica. O registo correcto deste ficheiro é obrigatório quando trabalhar com controlos UserForms e formulário no Microsoft Excel 97.

Resolução

Para resolver este problema, registe Fm20.dll. Tem de ter o Regsvr32.exe para registar Fm20.dll. Se não tiver o Regsvr32.exe pode transferir o ficheiro. Para obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
161983  (http://support.microsoft.com/kb/161983/EN-US/ ) Regsv32a.exe disponíveis no Centro de transferências

Registar Fm20.dll

Para registar Fm20.dll, siga estes passos:
  1. Utilize o Explorador do Windows para localizar o ficheiro Fm20.dll na pasta Windows\System ou na pasta Winnt\system32 (em Microsoft Windows NT).

    Se o ficheiro não estiver presente, copie-o da pasta OS\System no CD do Microsoft Office 97 para a localização apropriada.
  2. Feche todos os programas.
  3. Clique em Iniciar na barra de tarefas da Windows, clique em executar e, em seguida, escreva o seguinte:
    regsvr32.exe fm20.dll
  4. Clique em OK. Deve ser apresentada a seguinte mensagem:
    DllRegisterServer em c:\windows\system\fm20.dll teve êxito.
O ficheiro Fm20.dll deve ser registado correctamente.

Ponto Da Situação

A Microsoft está a investigar este problema e publicará novas informações na base de dados de conhecimento da Microsoft como fica disponível.

A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft PowerPoint 97 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Visual Basic for Applications 5.0
Palavras-chave: 
kbmt kberrmsg kbhowto kbprogramming KB182500 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 182500  (http://support.microsoft.com/kb/182500/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.