Avatar billede fjeld Praktikant
10. november 2009 - 21:51 Der er 1 kommentar

Excel: Kommafil i kolonne og ikke række

Hej

Har en stor komma fil som jeg ønsker at behandle i Excel.

Jeg vil i forbindelse med indlæsning af en kommafil gerne indlæse dataen i en kolonne og ikke én række som excel gør som standard.

Er dette muligt? Og hvis, kan i forklare hvorledes dette gøres?

Mvh. Fjeld
Avatar billede tjacob Juniormester
10. november 2009 - 23:43 #1
Man skulle tro at det kunne lade sig gøre med Excels indbyggede værktøjer, men jeg kunne ikke lige finde dem, så her er en makroløsning:

Her er makroen:

Sub HentFil()

    Dim sFilepath As String, i As Long, sText As String, sCols() As String
    sFilepath = "C:\DinTekstFil.txt"  <<< denne skal ændres
    i = FreeFile
    Open sFilepath For Input As i
    sText = Input(LOF(i), #i)
    Close i
    sCols = Split(sText, ",", , vbTextCompare)
    For i = 1 To UBound(sCols) + 1    Her ændres evt. også:
        Cells(i, 1).Value = sCols(i - 1)
    Next i
   
End Sub


-Du skal naturligvis fjerne det med rødt
-Sig til hvis du skal have hjælp til at bruge makroer.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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