Notifications
Clear all

[Resolvido] Macro não converte arquivo .CSV em .XLSX

2 Posts
2 Usuários
0 Reactions
1,634 Visualizações
Bautto
(@bautto)
Posts: 70
Estimable Member
Topic starter
 

Boa tarde colegas.

Quando abro um arquivo .CSV através do Excel, diretamente da pasta, ele vem no formato Excel, ou seja, com as colunas prontas para uso, com cabeçalhos em cada coluna, e apenas renomeio e regravo no formato .XLSX manualmente.

Gravei uma macro para fazer esse trabalho, pois uso a rotina várias vezes com vários arquivos, entretanto, o arquivo aberto pela macro não vem com as colunas no formato, ou seja, vem uma linha, com todos os campos separados por ";" e, ao gravar, mantém esse formato, sem possibilidade de uso pelo Excel.

Tentei gravar a macro também com importação do arquivo, mas o resultado foi o mesmo, não havendo a conversão para o formato Excel, mudando apenas a o nome do arquivo.

Existe algum comando em VBA para que os arquivos .CSV abertos por macro sejam convertidos no formato .XLSX ou XLSM automaticamente?

Agradeço a ajuda.

 
Postado : 03/11/2020 5:29 pm
Tags do Tópico
(@anderson)
Posts: 203
Reputable Member
 

https://youtu.be/_vAHASyedYw

https://planilhando.com.br/forum/vba-macros/transformar-csv-em-xls/#post-8498

 

Este post foi modificado 4 anos atrás 2 vezes por Anderson

Em 90% dos casos em que não se anexa o arquivo, ocorrem mal-entendidos, gerando perda de tempo de ambos os lados.

 
Postado : 04/11/2020 7:53 am