Avatar billede kantoraza Nybegynder
11. marts 2003 - 19:18 Der er 3 kommentarer og
1 løsning

Åben al tekst i txt fil

Hej.

Jeg er stødt på et problem. Nå jeg åbner filer som: Microsoft Word, Winzip og billedfiler, så åbner VBA kun én linje, som man ikke kan bruge til noget.

  Så kommer mit spørgsmål: Hvordan åbner man al teksten i disse filer?
  Det skal virke således, at man i et program som fx notesblok, bagefter kan gemme teksten som den givne fil, uden nogen form for tab sker.
Avatar billede tjacob Juniormester
12. marts 2003 - 08:47 #1
Det kommer an hvordan du åbner filerne. Hvis det drejer sig om almindelige txt filer fra Notesblok er det nemmeste de gamle I/O metoder:
   
  F.eks.:   

    For at indlæse hele filen en linie ad gangen:

    Dim strPath as string, strText as string
       
        strPath = "C:\din_txtfil.txt"
       
    Open strPath for Input As #1
    Do Until EOF(1)
        Line Input #1, NextLine
        strText = strText & NextLine & vbCrLf
    Loop
    Close #1

    Nu har du hele filen (linievis) i strText

/tjacob
Avatar billede kantoraza Nybegynder
14. marts 2003 - 19:50 #2
Ja, men problemet ligger i, at filer som jeg nævnte oven for, ikke kan åbnes på den metode.
Prøv at åbne en af de filer på den måde.. Så får du kun en el. to linjer. Filerne kan ikke kun indeholde så lidt!
Avatar billede kantoraza Nybegynder
14. marts 2003 - 19:51 #3
(altså, ikke notesblok filer, men andre)
Avatar billede kantoraza Nybegynder
19. marts 2003 - 16:47 #4
hmm.. okay.

Jeg prøver mig bare frem.
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