Prezados amigos integrantes do fórum, boa tarde!
Como posso salvar, via VBA um arquivo CSV sem que ele fique desconfigurado depois que é aberto novamente?
O que quero dizer com "sem desconfigurar" é porque quando se salva um arquivo CSV (normal, com as informações todas disponibilizadas em linhas e colunas) via VBA, ao abrir novamente esse mesmo arquivo, via VBA ou manualmente, todas as informações que antes estavam dispostas em linhas e colunas ficam todas na coluna A, como se fosse um arquivo texto.
Para exemplificar o que quero dizer, estou anexando dois arquivos: O primeiro (Teste para abrir, alterar e salvar um arquivo com extensão CSV.xlsm) com 3 botões, de forma bem didática, o primeiro botão serve para se abrir o arquivo CSV (com o comando Workbook.OpenXML ele não desconfigura). O segundo botão, erve para fazer uma alteração no arquivo CSV e o botão 3 serve para salvar e fechar o arquivo CSV. O segundo arquivo é o Teste de Arquivo.csv. Após executar essses três botões, volte na pasta onde salvou os arquivo e tente abrir, manualmente mesmo, o arquivo CSV. Verá que ele ficou completamente desconfigurado (todas as informações ficaram na coluna A).
Como posso resolver isso?
Este tópico foi modificado 2 anos atrás by
Wagner Morel Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 06/04/2023 2:20 pm