Avatar billede nillerdk Nybegynder
03. september 2002 - 20:29 Der er 5 kommentarer

Trække specifik tekst ud af en fil

Hvis jeg har en tekstfil med et givent indhold, f.eks :

<Computer> : Pentium II
<Processor> : 450 Mhz
<RAM> : 128 MB

...og gerne vil trække "450 Mhz" ud af filen og vise i et felt, hvordan gør jeg det ? Nogen idéer ?
Avatar billede sion Nybegynder
03. september 2002 - 20:36 #1
Du kan f.eks. bruge følgende:
Dim Infot as String
Info = Split(Tekst,":")(1)

Denne funktion virker ved alle tre eksempler... Skriv hvis du har brug for hjælp.
-Sion
Avatar billede sion Nybegynder
03. september 2002 - 20:37 #2
*ahem* Det skulle self. have været: Dim Info as String :p
Avatar billede nillerdk Nybegynder
03. september 2002 - 20:39 #3
Jeg er 'lidt' newbie i det her så jeg kommer lige med lidt flere ? :)

Så hvis jeg har en kanon lang tekst og kun vil trække f.eks 2 linier ud af teksten, så skal jeg bruge ovenstående eksempel ?
Avatar billede rynke10 Novice
03. september 2002 - 22:07 #4
Jeg har et lille eksempel liggende.
Jeg indlæser en txt-fil som jeg udvælger. Er det den samme fil du altid skal læse fra, kan du bare skrive filnavnet istedet for dir og filename

I eksemplet indlæser jeg flere variabler fra en fil sepereret med ;.
Du kan nøjes med at læse de første 3 linier og dele ved :
Så vil data(0) fra mit eksempel være <computer> og
data(1) være Pentium II

Dim data() As String
Dim txtfil As String

  Open Replace(Dir1.Path & "\" & File1.FileName, "\\", "\") For Input As #1
   
      Line Input #1, txtfil 'læser kun første linie i filen
      Close #1
           
     
      'splitter txt filen op i de enkelte variabler
      Text1.Text = txtfil
      data = VBA.Split(txtfil, ";")
      Text2.Text = (data(0)) 'første variabel
      Text3.Text = (data(1)) 'anden variabel
Avatar billede jgni Nybegynder
15. januar 2003 - 08:48 #5
..
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