Bom dia,
Estou fazendo uma macro para compilar arquivos csv em uma unica planilha, porém ao importar um arquivo csv através do vba o arquivo vem desconfigurado.
Se abrir o arquivo sem o vba ele já está com a separação de colunas feita corretamente.
Poderiam me ajudar a corrigir este erro?
Obs: Sou nova com essa parte de vba. É a primeira macro que eu faço e peguei um código em uma aula no youtube.
Segue o código atual e no anexo a planilha que estou tentando compilar:
Sub rodarCompilacao()
ultLin = ThisWorkbook.Sheets(1).Range("A1000000").End(xlUp).Row
If ultLin > 1 Then
ThisWorkbook.Sheets(1).Range("A2:I" & ultLin).Delete Shift:=xlUp
End If
caminhoPasta = "C:\Users\bruna\Meu Drive\Backtest\Dólar_4-16-5R"
Set pasta = CreateObject("Scripting.FileSystemObject").GetFolder(caminhoPasta)
For Each arquivo In pasta.Files
Set arquivo = Workbooks.Open(caminhoPasta & "\" & arquivo.Name)
ultiLin = arquivo.Sheets(1).Range("A6").End(xlDown).Row
arquivo.Sheets(1).Range("A6:I" & ultLin).Copy
priLin = ThisWorkbook.Sheets(1).Range("A1000000").End(xlUp).Row + 1
ThisWorkbook.Sheets(1).Cells(priLin, 1).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
arquivo.Close False
Next
End Sub
Sub estrutraRepeticao()
For Each celula In Range("A6:I6")
MsgBox celula.Value
Next
Obrigada
Postado : 27/07/2023 10:48 am