Este fórum foi descontinuado. LEIA AQUI e participe da Comunidade BABOO :)

A área de Remoção de Malwares está aberta na Comunidade BABOO. LEIA AQUI

Ir para conteúdo
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

×
×
  • Criar Novo...