USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Arquivo Txt
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 08/11/2006 15:34 hs            
Amigos, tenho o arquivo texto abaixo:

NomeCorrida: 12      Relatório Texto    ==> começa aqui                                        

DateTime ; N9_13 ; Material
"11/07 16:24" ; 30 ; "Si. Met" == ler a partir daqui
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"
"11/07 16:24" ; 30 ; "Si. Met"

com a rotina peguei a linha desejada conforme abaixo:
Sub Novo()
Dim LinhaInicial As Integer, intLoop As Integer, strBuffer As String
Dim text
Dim Lin1
Dim y As Variant
Dim i As Integer
Dim Texto As String
LinhaInicial = 4
Lin1 = 8
text = ThisWorkbook.Path & "CFORNO1.txt"

Open text For Input As #1

For intLoop = 1 To LinhaInicial
   Line Input #1, strBuffer
Next intLoop

Do While Not EOF(1)
Line Input #1, strBuffer
y = Split(Texto, ";")
i = 0
Plan1.Range("B" & Lin1) = strBuffer
'Plan1.Range("C" & Lin1) = y(Plan1.Range("C" & Lin1))
'Plan1.Range("D" & Lin1) = y(Plan1.Range("D" & Lin1))
Lin1 = Lin1 + 1

Loop

Close #1
End Sub

O problema agora é separar o texto pelo (Ponto e Vírgula) tentei o split mas não funcionou ("11/07 16:24" ; 30 ; "Si. Met")


No codigo carreguei na coluna (B) = "11/07 16:24" ; 30 ; "Si. Met"

Gostaria que assim:

Coluna (B) = 11/07 16:24
Coluna (C) = 30
Coluna (D) = Si. Met

sem as aspas. Isso é possivel?


     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 08/11/2006 15:59 hs            
mas como vc fez este split??
Assim dá certo:
 
a = Split("11/07 16:24 ; 30 ; Si. Met", ";")
 
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página