Split no VBA
Enviado: 07 Set 2016 às 22:41
Senhores, boa noite, gostaria de saber se alguém pode me ajudar. tenho o seguinte codigo abaixo. o mesmo faz importação de varios arquivos em *.TXT todos no seguinte formato.
performance;aberturaonlinemvs1;hora;06092016;05:23
gostaria de saber se utilizando o mesmo codigo abaixo, posso separar as colunas conforme o delimitador ";" e colocar a data no formato dd/mm/aaaa. Desde ja agradeço.
ao importar o arquivo gostaria que o mesmo ficasse assim
A B C D E G
performance aberturaonlinemvs1 hora 06/09/2016 05:23 relat_abertura_online.txt
Sub ImportarTXT()
Dim Pasta As String
Dim Arquivo As String
Dim Linha As String
Dim i As Long
Pasta = "C:\RELATORIOS\TXT\"
Arquivo = Dir(Pasta & "*.txt")
i = 1
Do
Open Pasta & Arquivo For Input As #1
While Not (EOF(1))
Line Input #1, Linha
Cells(i, "A").Value = Split(Linha, ";") 'NA COLUNA A COLOCAR performance
Cells(i, "B").Value = Split(Linha, ";") 'NA COLUNA B COLOCAR aberturaonlinemvs1
Cells(i, "C").Value = Split(Linha, ";") 'NA COLUNA C COLOCAR hora
Cells(i, "D").Value = Split(Linha, ";") 'NA COLUNA D COLOCAR 06/09/2016 (SEPARANDO OS NUMEROS POR "/")
Cells(i, "E").Value = Split(Linha, ";") 'NA COLUNA A COLOCAR 05:23
Cells(i, "G").Value = Arquivo 'NA COLUNA G COLOCAR O NOME DO ARQUIVO
i = i + 1
Wend
Close
Arquivo = Dir
Loop While Arquivo <> ""
End Sub
performance;aberturaonlinemvs1;hora;06092016;05:23
gostaria de saber se utilizando o mesmo codigo abaixo, posso separar as colunas conforme o delimitador ";" e colocar a data no formato dd/mm/aaaa. Desde ja agradeço.
ao importar o arquivo gostaria que o mesmo ficasse assim
A B C D E G
performance aberturaonlinemvs1 hora 06/09/2016 05:23 relat_abertura_online.txt
Sub ImportarTXT()
Dim Pasta As String
Dim Arquivo As String
Dim Linha As String
Dim i As Long
Pasta = "C:\RELATORIOS\TXT\"
Arquivo = Dir(Pasta & "*.txt")
i = 1
Do
Open Pasta & Arquivo For Input As #1
While Not (EOF(1))
Line Input #1, Linha
Cells(i, "A").Value = Split(Linha, ";") 'NA COLUNA A COLOCAR performance
Cells(i, "B").Value = Split(Linha, ";") 'NA COLUNA B COLOCAR aberturaonlinemvs1
Cells(i, "C").Value = Split(Linha, ";") 'NA COLUNA C COLOCAR hora
Cells(i, "D").Value = Split(Linha, ";") 'NA COLUNA D COLOCAR 06/09/2016 (SEPARANDO OS NUMEROS POR "/")
Cells(i, "E").Value = Split(Linha, ";") 'NA COLUNA A COLOCAR 05:23
Cells(i, "G").Value = Arquivo 'NA COLUNA G COLOCAR O NOME DO ARQUIVO
i = i + 1
Wend
Close
Arquivo = Dir
Loop While Arquivo <> ""
End Sub