Compartilhar via

Converter Excel para XML

Anônima
2017-08-08T20:30:15+00:00

estou tentando converter uma planilha no excel para dados xml, e emperrei em um problema: na parte do guia da microsoft que fala:

IMPORTANTE :  Se o Editor do Visual Basic aparecer e exibir uma mensagem de erro do VBA (Visual Basic for Applications), faça o seguinte:

  1. Clique em OK.
  2. Na linha realçada no módulo de código VBA, remova "50" na linha. Em outras palavras, alterar:

XMLDoc como msxml2. DOMDocument50

para:

XMLDoc como msxml2. DOMDocument 3. Pressione F5 para localizar a próxima linha que contenha "XMLDoc As msxml2.DOMDocument50," clique em OK e altere a linha da mesma forma que você fez na etapa 2.

eu altero, mas ele continua dando erro de compilação: o tipo definido pelo usuário não foi definido. o que faço?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
  1. Anônima
    2017-08-09T15:20:31+00:00

    Olá PauloInácio.coelho, tudo bem? 

    Bem-vindo à Comunidade da Microsoft!

    Para fazer converter um valor de uma planilha do Excel para dados XML você pode usar a versão 1.1 do Suplemento Excel 2003 XML Tools para aprimorar os recursos XML existentes no Microsoft Excel 2007 e posterior.

    Etapa 1: baixar o Suplemento das Ferramentas XML e ativá-lo.

    1. Para baixar o suplemento, clique nesse link, Suplemento do Excel 2003 XML Tools, e, em seguida, siga as instruções na página de download.
    2. Inicie o Excel.
    3. Clique em arquivo > Opções > Suplementos.
    4. Na caixa Gerenciar, clique em Suplementos do Excel e, em seguida, clique em Ir.
    5. Na caixa de diálogo Suplementos, clique em Procurar, localize o arquivo XmlTools.xla, selecione-o e clique em OK.

    Por padrão, esse arquivo é armazenado nesta pasta no disco rígido:

    \Office Samples\OfficeExcel2003XMLToolsAddin.

    1. Verifique se a caixa de seleção XmlToolsestá marcada na lista Suplementos disponíveis e clique em OK para carregar o suplemento.
    2. Para conferir se o suplemento está ativo, verifique se o menu de comando XML Tools é exibido na guia Suplementos, na categoria Comandos de menu.
    3. Observação: Esse suplemento foi desenvolvido para o Excel 2003. A documentação e a interface do usuário se referem a lista, que agora se chamam tabelas do Excel nas versões posteriores ao Excel 2003.

    E tapa 2: Converter um intervalo de célula em tabela XML.

    Digite os dados para os quais deseja criar o arquivo de dados XML e o arquivo de esquema XML. Os dados devem estar em formato tabular de linhas e colunas (também conhecido como dados simples).

    1. Na guia Suplementos, no grupo Comandos de menu, clique na seta ao lado de XML Tools e depois em Convert a Range to an XML List.
    2. Insira o intervalo de células dos dados que deseja converter como referência absoluta na caixa de texto.

    **Dica:**Para tornar mais fácil inserir a referência de célula correta, na caixa de diálogo, clique no botão à direita da caixa de texto, clique e mantenha pressionada a célula superior esquerda do intervalo e, em seguida, arraste até a célula inferior direita do intervalo.

    1. Em Use first row as column names, selecione No se a primeira linha contiver dados ou Yes se ela contiver cabeçalhos de coluna e clique em OK.

    O Excel cria automaticamente um esquema XML, mapeia as células para o esquema e cria uma tabela XML.

    Importante: Se o Editor do Visual Basic aparecer e exibir uma mensagem de erro do VBA (Visual Basic for Applications), faça o seguinte:

    1. Clique em OK.
    2. Na linha realçada no módulo de código VBA, remova "50" na linha. Em outras palavras, alterar:  
    

    XMLDoc como msxml2. DOMDocument50

    para:

    XMLDoc como msxml2. DOMDocument 3. Pressione F5 para localizar a próxima linha que contenha "XMLDoc As msxml2.DOMDocument50," clique em OK e altere a linha da mesma forma que você fez na etapa 2. 4. Pressione F5 novamente para localizar e alterar quaisquer instâncias adicionais da cadeia de caracteres. 5. Quando você pressionar F5 e a mensagem de erro VBA não aparecer mais, feche o Editor do Visual Basic para retornar para a pasta de trabalho. O intervalo de células terá sido convertido em uma tabela XML.

    Observação: Para ver todos os mapas XML da pasta de trabalho, na guia Desenvolvedor, no grupo XML, clique em Código-fonte para exibir o painel de tarefas Código-fonte XML. Na parte inferior do painel de tarefas, clique em Mapas XML.

    Se a guia Desenvolvedor não estiver visível, execute as três etapas da etapa 1 na próxima seção para adicioná-la à Faixa de Opções do Excel.

    Se a resposta ajudou de alguma forma, por favor, clique em “Resolvi meu problema” localizado logo abaixo desta mensagem, caso a sua dúvida não tenha sido solucionada, por favor, poste novamente. 

    Espero ter ajudado, até mais!

    5 pessoas acharam esta resposta útil.
    0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2017-08-11T17:12:30+00:00

    Olá PauloInácio.coelho!  

    Alguma novidade sobre a situação?

    0 comentários Sem comentários
  2. Anônima
    2017-08-10T12:28:34+00:00

    Olá PauloInácio.coelho! 

    Você conseguiu solucionar o problema de conversão da planilha do Excel para XML? 

    Aguardo novidades!

    0 comentários Sem comentários