Avatar billede mbl Juniormester
05. september 2006 - 21:37 Der er 6 kommentarer og
1 løsning

søg og erstat del af text i en txt fil

jeg har en text som jeg henter fra en txt fil, jeg finde en del-text som jeg skal have erstatet med en anden del-text og den skal så lægges tilbage igen i text filen på samme plads.

jeg skal finde "OPS" og skal erstates med "SPO"

xxxxxx zzz
xxxxxxx OPS sss
cccc ddd OPS ffff rrrr

er der nogen der kan komme en ide til hvordan jeg kan løse dette???
Avatar billede kabbak Professor
05. september 2006 - 22:54 #1
Public Sub Ret_I_Fil()
    Dim intFF As Integer, Ret As String, RetTil As String, strContent As String
    intFF = FreeFile
    Open "c:\fil.txt" For Input As #intFF
    strContent = Input(LOF(1), #intFF)
    Close #intFF
    Ret = InputBox("Hvad skal rettes")
    RetTil = InputBox("Hvad skal '" & Ret & "' rettes til")
    strContent = Replace(strContent, Ret, RetTil)
    Open "c:\fil.txt" For Output As #intFF
    Print #intFF, strContent
    Close #intFF
End Sub
Avatar billede kabbak Professor
05. september 2006 - 22:55 #2
ret c:\fil.txt til din fil, kør så makroen
Avatar billede mbl Juniormester
05. september 2006 - 23:27 #3
kabbak: ligger du et svar. tak for hjælpen
Avatar billede kabbak Professor
05. september 2006 - 23:36 #4
virkede det ;-))
Avatar billede mbl Juniormester
06. september 2006 - 20:58 #5
Har desværre ikke noget at teste din løsning endnu med den har givet mig nogle ideer som jeg skal have testet af. Endnu en gang tak. MBL
Avatar billede kabbak Professor
06. september 2006 - 21:23 #6
Ok prøv at gemme i en anden fil først, koden skriver i den samme som den læser.
Avatar billede mbl Juniormester
06. september 2006 - 21:34 #7
Jeg har lige prøvet din løsning og den virker meget fint. Det er et større projekt jeg har sat igang og den er kun en lille del, men en vigtig del idet den skal spare mig for meget skrive arbejde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester