Dim Campo(5) As String, Dados As String, x As Integer
Private Sub Form_Load()
'===================================================================
'PARA TESTAR COM SEU ARQUIVO REMESSA.TXT UTILIZE A ROTINA ABAIXO :
Close #1
Open "REMESSA.TXT" For Input As #1
Do While Not EOF(1)
Input #1, Dados
'
CarregaCampos
'
Loop
Close #1
'===================================================================
'PARA FAZER APENAS UM TESTE UTILIZE ESTE EXEMPLO ABAIXO :
'
' Dados = "#Escola Municipal Tia Quita#73795-000#Jardim Moradia#Teresina de Goiás#GO#"
End Sub
Private Sub CarregaCampos()
x = 1
Do While InStr(Mid(Dados, 2), "#")
Campo(x) = Mid(Dados, 2, InStr(Mid(Dados, 2), "#") - 1)
Dados = Mid(Dados, InStr(Mid(Dados, 2), "#") + 1)
x = x + 1
Loop
Debug.Print Campo(1) 'Escola
Debug.Print Campo(2) 'CEP
Debug.Print Campo(3) 'Bairro
Debug.Print Campo(4) 'Cidade
Debug.Print Campo(5) 'UF
End Sub