LER ARQUIVO TXT
Uso o seguinte codigo para pegar o caminho de um txt
Agora preciso abrir este arquivo, tentei da seguinte forma, porem esta dando erro:
Como faço para abrir este arquivo?
Citação:cdlDialogo.DialogTitle = [Ô]Abrir txt[Ô]
cdlDialogo.Filter = [Ô]Arquivo Texto (*.txt)|*.txt[Ô]
If Diretorio <> [Ô][Ô] Then cdlDialogo.InitDir = Diretorio Else cdlDialogo.InitDir = App.Path
cdlDialogo.FileName = [Ô][Ô]
cdlDialogo.ShowOpen
Diretorio = cdlDialogo.FileName
lblDiretorio.Caption = Diretorio
Agora preciso abrir este arquivo, tentei da seguinte forma, porem esta dando erro:
Citação:Open Diretorio For Input As #1
Como faço para abrir este arquivo?
cara, troca o nome de 1 para arq1
ai vc faz
arq1 = FreeFile
Open Diretorio For Input As #arq1
pode ser isso....
ai vc faz
arq1 = FreeFile
Open Diretorio For Input As #arq1
pode ser isso....
o #1 tem q ser mantido, agora o erro ta na variavel diretorio, ela deve estar contendo somente o nome do arquivo, nao o path inteiro [Ô]C: mp este.txt[Ô] confirma qual o resultado que fica no label lblDiretorio.Caption
Ta retornando o path inteiro, mas como fazer para retorar somente o nome do arquivo
Comigo funcionou ve ai se é isso que vc precisa
cdlDialogo.DialogTitle = [Ô]Abrir txt[Ô]
cdlDialogo.Filter = [Ô]Arquivo Texto (*.txt)|*.txt[Ô]
If Diretorio <> [Ô][Ô] Then cdlDialogo.InitDir = Diretorio Else cdlDialogo.InitDir = App.Path
cdlDialogo.FileName = [Ô][Ô]
cdlDialogo.ShowOpen
Diretorio = cdlDialogo.FileName
lblDiretorio.Caption = Diretorio
Open Diretorio For Input As #1
Do While Not EOF(1)
Line Input #1, textline
Debug.Print textline
Loop
Close #1
cdlDialogo.DialogTitle = [Ô]Abrir txt[Ô]
cdlDialogo.Filter = [Ô]Arquivo Texto (*.txt)|*.txt[Ô]
If Diretorio <> [Ô][Ô] Then cdlDialogo.InitDir = Diretorio Else cdlDialogo.InitDir = App.Path
cdlDialogo.FileName = [Ô][Ô]
cdlDialogo.ShowOpen
Diretorio = cdlDialogo.FileName
lblDiretorio.Caption = Diretorio
Open Diretorio For Input As #1
Do While Not EOF(1)
Line Input #1, textline
Debug.Print textline
Loop
Close #1
Não funcionou.
o diretorio esta realmente diferente de nulo???
antes do Open Diretorio For Input As #1
vc colocou o 1 = FreeFile ??
antes do Open Diretorio For Input As #1
vc colocou o 1 = FreeFile ??
MKING o diretorio esta realmente diferente de nulo.
como colocar o 1=freefile?
como colocar o 1=freefile?
Antes de dar um Open Diretorio For Input As #1
vc tem ki dar um 1 = FreeFile
isso é para instanciar o arquivo na memória, tenta fazer isso e se der erro ainda poste o erro e o código pra gente tentar te ajudar melohr
vc tem ki dar um 1 = FreeFile
isso é para instanciar o arquivo na memória, tenta fazer isso e se der erro ainda poste o erro e o código pra gente tentar te ajudar melohr
foi por isso que sugeri o uso de arq1 um pouco mais acima =/
Tópico encerrado , respostas não são mais permitidas