Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
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.
- 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.
- Inicie o Excel.
- Clique em arquivo > Opções > Suplementos.
- Na caixa Gerenciar, clique em Suplementos do Excel e, em seguida, clique em Ir.
- 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.
- Verifique se a caixa de seleção XmlToolsestá marcada na lista Suplementos disponíveis e clique em OK para carregar o suplemento.
- Para conferir se o suplemento está ativo, verifique se o menu de comando XML Tools é exibido na guia Suplementos, na categoria Comandos de menu.
- 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).
- 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.
- 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.
- 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!