08. december 2003 - 14:09Der er
5 kommentarer og 1 løsning
udskriv til tekstfil
Når jeg udskriver data fra excel til en .txt fil....
Hvordan får jeg den til at lave en ; (semicollon) fil i stedet for dette ex. som laver linieskift ... ?
Jeg vil gerne have data således : (hvis der findes 4 kolonner) navn;nr;beløb;saldo; claus;1212;100,00;200,00 .....
og den skal selvfølgelig sætte ;; ved tomt felt...
Sub Udskriv_txtfil() Dim matrix As Range Set matrix = Range("A2:h89") Open "u:\claus\text_20.txt" For Output As #1 For Each x In matrix.Cells Print #1, x.Value Next Close #1 End Sub
Dim i as integer Dim strLine as String Dim matrix As Range Set matrix = Range("A2:h89") Open "u:\claus\text_20.txt" For Output As #1 For Each x In matrix.Cells i = i+1 strString = strString & x.Value if i mod 4 = 0 then Print #1, strString i=0 strString = "" End if Next Close #1
1000 tak, men jeg kan ikke få den til at indsætte ; mellem hver data...(altså indsæt ";" efter hver "cell" fra excel... kan ikke lige se hvor jeg skal definere det i koden stykket....
Fandt lige ud af det.... selvfølgelig. Men takker....
Synes godt om
Ny brugerNybegynder
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.