Avatar billede anders_kaas Nybegynder
20. marts 2006 - 11:30 Der er 3 kommentarer og
1 løsning

Gemme som tekstfil med makro.

Jeg har en tabel jeg gerne vil gemme som en tekst-fil.
Egenligt skulle det være en .csv-fil, hvor data er uden "" og er adskilt med kommaer.
Jeg kan dog ikke få excel til at gemme med andet end semikoloner mellem data, så jeg har valgt at kopiere data og kommaer sammen i kolonne A.
Hvis jeg nu manuelt gemmer dette ark som .txt fil bliver data i tekstfilen som jeg vil have dem.
Men, hvis jeg gør det samme i en makro kommer der anførselstegn (") rundt om hver linie??
Hvordan kan jeg få en makro til at gemme data uden ""?
Jeg bruger Office 2003 og Windows XP Prof.
Avatar billede stewen Praktikant
20. marts 2006 - 15:23 #1
Kør den der hedder csvdk() - den klarer arbejdet. Dog skal du markere de celler du vil have med til din tekstfil

Sub csvdk()

EksportAsCSVDK "c:\test.csv", Selection

End Sub


Sub EksportAsCSVDK(strFileName As String, rngOmr As Range)

Const Delim        As String = ","      'afgrænser (delimiter)
Dim y                As Long          'tæller
Dim x                As Long          'tæller
Dim strTemp      As String              'streng til de enkelte rækker
Dim lRows        As Long              'antal rækker
Dim lCols          As Long              'antal kolonner
Dim lFno          As Long              'fil nummer

lFno = FreeFile
lRows = rngOmr.Rows.Count
lCols = rngOmr.Columns.Count
Open strFileName For Output As #lFno

For x = 1 To lRows
    strTemp = ""
    For y = 1 To lCols
        strTemp = strTemp & rngOmr(x, y).Text
        If y < lCols Then
            strTemp = strTemp & Delim
        Else
            Print #lFno, strTemp
        End If
    Next

Next
Close #lFno

End Sub
Avatar billede stewen Praktikant
20. marts 2006 - 15:24 #2
Så behøver du ikke at kopiere det sammen til kolonne A
Avatar billede anders_kaas Nybegynder
20. marts 2006 - 16:22 #3
Tak.
Det ligner noget jeg kan bruge.
Avatar billede stewen Praktikant
20. marts 2006 - 17:57 #4
Så smider jeg et svar - og håber du kan bruge det!
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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