Avatar billede Skypilot Nybegynder
19. februar 2014 - 21:22

Gem excel-fane som unicode tekst *txt

Hej.

Jeg har behov for en makro i Excel der kan gemme en fane som en *.txt.
Det skal være Unicode tekst, og jeg har fundet følgende i en anden tråd.
Denne fungerer fint, men gemmer som I kan se det valgte som en CSV-fil. Hvad skal jeg ændre for at få det til at fungere til unicode-tekst???

Jeg har prøvet at udskifte CSV med TXT i koden, men det resulterer i en fejl jeg ikke kan gennemskue.

ps. Det skal være tabulatorsepereret.


Sub EksportAsCSV()
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
Dim CSVFilename As String
Dim rngOmr As Range

Set rngOmr = Application.InputBox("Marker området der skal eksporteres :", "Marker Område", , , , , , 8)
CSVFilename = Application.GetSaveAsFilename(fileFilter:="CSV Files (*.csv), *.csv")
If CSVFilename = "False" Then Exit Sub

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

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

Next
Close #lFno

End Sub
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