ABRIR UM ARQ TXT SEM PASSAR LINHA POR LINHA

LUCASCORREA 21/03/2005 10:46:08
#74000
O titulo já diz tudo...
THIAGO.CESAR 21/03/2005 11:24:17
#74012
Inclua uma referência ao Microsoft Scripting Runtime

Dim FSO as FileSystemObject, TStream as TextStream
Set FSO = New FileSystemObject
Set TStream = FSO.OpenTextFile("C:\Arquivo.txt", ForReading)
Texto = TStream.ReadAll
Set TStream = Nothing
Set FSO = Nothing

Para salvar
Set TStream = FSO.OpenTextFile(Arquivo, ForWriting)
TStream.Write Texto
WEBMASTER 21/03/2005 11:40:24
#74016
Se você quiser tratar um arquivo de texto como se você uma base de dados, a solução é a seguinte:
Citação:


Dim conexao As Object
dim rs as object

Set conexao = CreateObject("adodb.connection")

conexao.open "Driver={Microsoft Text Driver (*.txt; *.csv)};dbq=c:\;" & _
"Extensions=asc,csv,tab,txt;" & _
"Persist Security Info=False"

Set rs = conexao.execute("select * from banco.txt")

Do While Not rs.EOF
MsgBox rs.fields(0) ' Coluna 1
MsgBox rs.fields(1) 'Coluna 2
rs.movenext
Loop


Tópico encerrado , respostas não são mais permitidas