Você será solicitado a procure Microsoft Office Online "Conversores VBA" quando você tenta abrir ou salvar uma pasta de trabalho no Excel

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 926430
Sintomas
Quando você tenta abrir uma pasta de trabalho no Microsoft Excel, você receberá a seguinte mensagem de erro:

Abrir o projeto VBA neste arquivo requer um componente que não está instalado. Este arquivo será aberto sem o projeto VBA. Para obter mais informações, procure Microsoft Office Online "Conversores VBA".


Quando você tentar salvar uma pasta de trabalho do Excel que contém um projeto do VBA para o formato de arquivo pasta de trabalho do Microsoft Excel 5.0/95 (*. xls), você recebe a seguinte mensagem de erro:

Salvar o projeto do VBA desta pasta de trabalho no formato de arquivo do Excel 5.0/95 requer um componente que não está instalado. Deseja continuar salvando nesse formato?
  • Clique em "Sim" para manter o formato, o qual não salvará o projeto do VBA.
  • Clique em "Não" para salvar este arquivo no formato mais recente do Excel.
Para salvar o projeto VBA no formato Excel 5.0/95, procure Microsoft Office Online "Conversores VBA"
Causa
A pasta de trabalho que você está tentando abrir contém macros escritas em planilhas de módulo do Excel 5.0/95. Quando você tenta salvar a pasta de trabalho para o formato de arquivo do Excel 5.0/95, 2013 Excel, Excel 2007 e Excel 2010 não podem gravar o formato de planilha do Excel 5.0/95 módulo. Esses problemas ocorrem porque o Excel 2007 e o mais recente suportam não diretamente a conversão de macros que são escritos usando o VBA do Excel 5.0/95.
Resolução
Há duas etapas para resolver esse problema.

Etapa 1: Obter o pacote de conversores do VBA

O pacote de conversores VBA não está incluído como parte dos conjuntos de aplicações do Microsoft Office. Na parte superior deste artigo, clique emView e solicitação de hotfix downloads para obter o pacote de conversores do VBA. Depois de aceitar o contrato de licença, forneça seu endereço de e-mail e envie sua solicitação. Em seguida, você poderá baixar e instalar o pacote de conversores do VBA.

Observação: O produto que está listado no formulário de solicitação de Hotfix informa "Microsoft Office Excel 2007". No entanto, o download se aplica a 2013 do Excel, Excel 2007 e Excel 2010. Esta é uma limitação do formulário.

Observação: O pacote de conversores VBA só está disponível como um download de 32 bits. Uma versão de 64 bits não está disponível para a versão de 64 bits do Excel. Para solucionar esse problema, você deve usar a versão de 32 bits do Excel com o pacote de conversores do VBA de 32 bits para abrir e migrar os arquivos existentes. Depois que o código é migrado, você pode usar as pastas de trabalho na versão de 64 bits do Excel.

Para obter mais informações sobre o pacote de conversores do VBA, consulte a seção "Informações sobre o conversor VBA" no final deste artigo.


Etapa 2: Migrar código do Excel 5.0/95


Depois que você tiver instalado o pacote de conversores VBA, exportar cada planilha de módulo no Explorador de projeto do Visual Basic, remova a folha de módulo e importe esse módulo de volta para a pasta de trabalho. Quando você examinar o código da macro no Explorador de projeto, não há nenhuma diferença visível entre o código de macro VBA antigo e o novo código de macro do VBA. Portanto, é recomendável que você exporte todos os módulos no Explorador de projeto.

Suplemento de exemplo para migrar o código



Um suplemento de exemplo que exporta todos os módulos e importa-los de volta para a mesma pasta de trabalho está disponível para download no site da CodePlex hospedado pela Microsoft. Siga as etapas fornecidas na documentação do add-in para migrar o código.

XL5 Conversor de planilha de módulo

Etapas manuais para migrar o código

Você pode seguir estas etapas para migrar o código sem usar o add-in depois que a pasta de trabalho aberta no Excel.
  1. Pressione ALT + F11 para abrir o Editor do Visual Basic.

    Serão exibidos todos os módulos do VBA da pasta de trabalho do Excel.
  2. Para cada módulo no Editor do Visual Basic, execute essas etapas:
    1. No painel Explorador de projeto , clique com botão direito do módulo e, em seguida, clique em Remover<b00> </b00> Module_name.
      Onde o espaço reservado Module_name é o módulo que você deseja exportar e remover.
    2. Quando for solicitado você deseja exportar Module_Name antes de removê-lo?, clique em Sim.
    3. Localize uma pasta que você deseja salvar os módulos e, em seguida, clique em Salvar. O módulo é removido depois que ele for salvo.
    4. Clique com o botão VBAProject (Workbook_name),e, em seguida, clique em Importar arquivo.
      Onde o espaço reservado Workbook_name é o nome da pasta de trabalho que o módulo foi anexado ao.
    5. Localize a pasta onde você salvou o módulo que você exportou.
    6. Selecione o arquivo de módulo e, em seguida, clique em Abrir. O módulo é exibido no painel Explorador de projeto.
  3. No menu arquivo , clique em Fechar e voltar para Microsoft Excel.
  4. Depois que você tiver exportado e importado todos os módulos, salve a pasta de trabalho.


Mais Informações
Se você não deseja baixar o pacote de conversores do VBA, você pode usar o Microsoft Office Excel 2003 para migrar o código. Excel 2003 foi a última versão do Excel que é capaz de ler o código VBA do Excel 5.0/95. Você pode abrir sua pasta de trabalho no Excel 2003 e, em seguida, execute as etapas manuais descritas na seção etapa 2: 5.0/95 migrar código para migrar o código.

Informações sobre o conversor de VBA

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: Caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft: Observação: O formulário "Baixar Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.

Você também pode contatar o Atendimento Microsoft para obter o pacote de conversores do VBA.

Observação: O pacote de conversores do VBA é fornecido gratuitamente. No entanto, se você tiver outras dúvidas ou problemas, ou caso você precise de alguma ajuda para solução de problemas, será criada uma solicitação de serviço separada. Os custos normais de suporte serão aplicadas a perguntas de suporte adicionais e problemas que não envolvem diretamente como obter e instalar o pacote de conversor do VBA.

Observação: O código que usa o pacote de conversores VBA para abrir tipos de arquivo mais antigos é menos seguro. Portanto, abrir esses tipos de arquivos pode representar um risco para você. Certifique-se de origem do arquivo antes de abri-lo.
XL2007 XL2010 XL2013 Excel2007 Excel2010 Excel2013

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 926430 - Última Revisão: 04/10/2016 05:03:00 - Revisão: 7.0

Microsoft Excel 2013, Microsoft Excel 2010, Microsoft Office Excel 2007

  • kbautohotfix kberrmsg kbmacro kbvba kbfilters kbconvert kbtshoot kbexpertisebeginner kbprb kbHotfixServer kbmt KB926430 KbMtpt
Comentários