CONHEÇA o BABOO PRO e a Comunidade BABOO que substituirão o site BABOO e esse fórum

Ir para conteúdo
  • Cadastre-se
Agatha Moraes

Xml por linha no excel

Mensagem Recomendada

Olá

preciso de uma ajuda.

estou fazendo uma macro para converter o arquivo em Excel em XML, porem o que consegui é gerar todo o conteudo em um unico XML.

é possivel criar um XML por linha do Excel?

poderia, por favor, me informar qual o comando da Macro?

 

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adaptei a sua própria macro a nova situação.

A macro varre linha a linha que contem dados, e  salva com o nome da pasta de trabalho e a extensão "*.xml"

Veja se é isso. E dê retorno por favor. 

 

 

teste1.zip


* Dê retorno.  

Compartilhar este post


Link para o post
Compartilhar em outros sites

é bem isso que preciso... Muito Obrigada, ajudou um monte.

 

desculpa abusar de sua boa vontade...rsrsrs, mas tem como o nome do arquivo de xml for uma célula que tem no arquivo? po exemplo a coluna S?

 

obrigada

RAS.xlsm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitua no codigo a linha: 


sNome = VBA.Left(ThisWorkbook.Name, VBA.InStrRev(ThisWorkbook.Name, ".") - 1) & "_" & linha - 1

por esta: 


sNome = VBA.Trim(.Cells(linha, 19).Value) 
Editado por Basole

* Dê retorno.  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite a Todos,

Primeiramente gostaria de agradecer o trabalho da Agatha Moraes com a Macro, ficou muito boa.

 

Estou adaptando a Macro da Agatha para gerar a partir de um banco de dados de informações, um único arquivo XML compilando todas as informações que estarão dispostas em duas abas do Excel.

O formato do XML eu já consegui criar, porém estou no momento empacado na hora de gerar um XML válido,  quando tento relacionar um valor a uma nó principal (na macro esta utilizando a rotina "a.WriteLine") o arquivo é gerado porém não consigo abrir como XML. 

O fato curioso é que se eu abro com um leitor de TXT eu vejo que a célula puxada é a correta, ou seja, o erro deve estar em alguma formatação.

 

Segue abaixo a macro que utilizei e o arquivo gerado pela macro.

 

Desde já agradeço a atenção.

 

teste1.xlsx.xml

Teste de Macro.txt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Quer postar a sua dúvida? Cadastre-se pois é rápido e fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...