Amigão fiz o ajuste e esta funcionando parcialmente como eu quero, tipo preciso q ele feche o arquivo que ta lendo exemplo 1 e abra o outro salve e assim por diante exemplo 2, aqui no meu caso ta salvando por cima do mesmo.
Sub SubstituirTeste()
Dim Arquivo As String
Dim Arquivo2 As String
Dim Linha As String
Dim Pasta As String
Dim tempo As String
Dim ANome As String
tempo = Format(Time, "hhmmss")
'Atribui a pasta onde estão os arquivos
Pasta = "C:teste"
'Coloca na variável o nome do primeiro arquivo
Arquivo = Dir(Pasta & "*.txt")
Do While Arquivo <> ""
'Inicia um laço para cópia dos arquivos
ANome = Pasta & Arquivo
'Le o arquivo sem abrilo
Arquivo = FreeFile
' Arquivo = CInt(Arquivo) + 1
'Define o local do arquivo editado. Pode ser alterado, caso queira que seja salvo em outro local.
Arquivo2 = "C:" & "GKO" & tempo & (".txt")
'Abre o arquivo que receberá os dados editados
Open Arquivo2 For Output As #2
'Abre o arquivo original
Open ANome For Input As #1
While Not EOF(1)
Line Input #1, Linha
'Substitui o caracter § por #
' Linha = Replace(Linha, "§", "#")
Linha = Replace(Linha, "IGUACU", "IGUAÇU")
Linha = Replace(Linha, "GONCALO", "GONÇALO")
Print #2, Linha
Wend
Close
'Coloca na variável o nome do próximo arquivo
Arquivo = Dir
Loop
MsgBox "Fim de Execução da Macro"
End Sub
Postado : 28/09/2017 6:46 pm