Avatar billede joki Mester
22. februar 2005 - 17:29 Der er 7 kommentarer og
1 løsning

Skrive til tekstfil

Hej

Er der nogen der har et eksempel på hvordan man gennemløber et excel ark og skriver data ned i en tekstfil.
Avatar billede joern Nybegynder
22. februar 2005 - 18:03 #1
Hej.

Måske skulle du stille spørgsmålet under Excell. Der er en eksportfunktion, hvor du kan vælge csv, tabulator-separeret, kolonne-fil m.v.  Du kan vælge hele arket eller et markeret område.

M.v.h. Jørn
Avatar billede joki Mester
22. februar 2005 - 20:46 #2
det kunne godt være, men jeg skal have indsat forskellige tekst inden den eksporteres, så ville gerne lave det hele i en macro
Avatar billede martin_moth Mester
23. februar 2005 - 09:33 #3
Du kan læse fra fil og skrive til f.eks. celle A1 og A2 på følgende måde:

  Dim MinString1 As String
  Dim MinString2 As String
  Dim FilNummer as Integer
  Filnummer = FreeFile
  Open "C:\Fil.txt" For Input As #Filnummer
  Line Input #Filnummer, MinString1 'Putter 1. linie ind i MinString1
  Line Input #Filnummer, MinString2 'Putter 1. linie ind i MinString2
  Close #Filnummer
  cells("A1").value = MinString1
  cells("A2").value = MinString2

Og skrive på følgende måde

  Dim MinString1 As String
  Dim MinString2 As String
  Dim FilNummer as Integer
  Filnummer = FreeFile
  Open "C:\Fil.txt" For Output As #Filnummer
  Print #Filnummer, cells("A1").value 'Skriver indholdet af A1 til linie 1
  Print #Filnummer, cells("A2").value 'Skriver indholdet af A2 til linie 2
  Close #Filnummer

Hvis du f.eks. vil skrive celle A
/Martin Moth
Avatar billede martin_moth Mester
23. februar 2005 - 09:35 #4
Du kan også bruge et loop:

Dim i as long

For i = 1 to 500
  Print #Filnummer, cells(i,1).value
Next i

Osv osv
Avatar billede joki Mester
23. februar 2005 - 11:48 #5
Hmm jeg for en kørselsfejl 52.
filnavn eller filnummer ugyldigt.
Avatar billede martin_moth Mester
23. februar 2005 - 11:51 #6
Hvis du evt. ville fortælle _hvor_ fejlen kommer? ;o)

Husk, at hvis du både skriver og læser, skal du jo ikke Dim'me de samme variabler emre end een gang
Avatar billede martin_moth Mester
23. februar 2005 - 11:56 #7
Denne her virker perfekt - skriver indhold af celle A1 og A2 til fil.txt

Prøv at skriv noget i celle A1 og A2, og copy-paste koden

Dim FilNummer As Integer
  FilNummer = FreeFile
  Open "C:\Fil.txt" For Output As #FilNummer
  Print #FilNummer, CStr(Range("A1").FormulaR1C1)
  Print #FilNummer, CStr(Range("A2").FormulaR1C1)
  Close #FilNummer
Avatar billede joki Mester
23. februar 2005 - 12:58 #8
tak for hjælen det hjalp med en genstart af pc
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