Notifications
Clear all

BUSCAR VALOR EM ARQUIVO TXT

2 Posts
1 Usuários
0 Reactions
694 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ola Pessoal,

Gostaria de saber se existe alguma forma de fazer por VBA uma varredura em um arquivo .TXT para buscar um determinado valor.

 
Postado : 22/01/2017 7:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Já consegui resolver. Caso alguém precise futuramente, seria algo mais ou menos assim (adaptado de uma rotina criada pelo TOMAS VASQUEZ)

Option Explicit
 
Public Sub LERTXT()
    Dim Arquivo As Integer
    Dim CaminhoArquivo As String
    Dim TextoArquivo As String
    Dim TextoProximaLinha As String
    Dim ContadorLinha As Long
    Dim valor As Double
 

    Arquivo = FreeFile
    CaminhoArquivo = ThisWorkbook.Path & "" & "TESTELER.txt"
    valor = txtID
   
    Open CaminhoArquivo For Input As Arquivo
    ContadorLinha = 1
    

    Do While Not EOF(Arquivo)
        Line Input #Arquivo, TextoProximaLinha
        TextoProximaLinha = TextoProximaLinha & vbCrLf
        TextoArquivo = TextoArquivo & TextoProximaLinha
        
        If TextoProximaLinha = valor Then
        'MsgBox "ACHOU O VALOR " & TextoProximaLinha
                   
                    Exit Sub
         Else
                    
         
         
        End If
    Loop
 

    Close Arquivo
 
End Sub
 
Postado : 22/01/2017 10:08 pm