Avatar billede angri Nybegynder
01. marts 2007 - 11:26 Der er 4 kommentarer og
1 løsning

udtræk til excel

På mit nye job kører vi i den gode gamle XAL og jeg har lidt problemer med at trække data ud til excel.

laver fint nok en udskrift til text døbt med .txt men når jeg importerer til excel forbliver tal tekst og jeg kan ikke få dem omvendt!

Nogle gode bud på hvordan jeg løse det?

Det er sikkert super let når man lige ved det.
Avatar billede supertekst Ekspert
01. marts 2007 - 11:42 #1
Prøv at vis lidt af din tekstfil her...
Avatar billede angri Nybegynder
01. marts 2007 - 11:46 #2
──────────────────────────────           
10005    SALG LØNARBEJDE    1.054.133,78        274.885,96
10036    * IALT SALG LØNARBEJDE    1.054.133,78        274.885,96
Avatar billede supertekst Ekspert
01. marts 2007 - 14:16 #3
Rem Koden kopieres til VBA (Alt+F11) og indsættes i Ark1
Dim linie As String, ræk, kol
Sub konv1()
On Error GoTo luk

Rem Udpeg text-fil
    filNavn = Application.GetOpenFilename

Rem Formatere kolonne C & D til Valuta
    Columns("C:D").Select
    Selection.NumberFormat = "#,##0.00"

    Range("A1").Select
   
    ræk = 1
   
    Open filNavn For Input As #1
    While Not EOF(1)
        Line Input #1, linie
        behandlingAfLinie linie
        ræk = ræk + 1
    Wend

Rem Luk tekst-fil
luk:
    Close #1
   
    Columns.AutoFit
End Sub
Private Sub behandlingAfLinie(linie)
Dim lin As String, p, part As Variant, pDec As Currency
    kol = 1
   
    lin = linie
    While Len(lin) > 0
        p = InStr(lin, "  ")
        If p > 0 Then
            part = Left(lin, p - 1)
            part = Trim(part)
        Else
            part = lin
        End If
       
        If kol = 3 Or kol = 4 = True Then
            pDec = part
            Cells(ræk, kol) = pDec
        Else
            Cells(ræk, kol) = part
        End If
       
        kol = kol + 1
       
        If p > 0 Then
            lin = LTrim(Mid(lin, p + 1))
        Else
            lin = ""
        End If
    Wend
End Sub
Avatar billede angri Nybegynder
01. marts 2007 - 14:22 #4
hej

det var noget så tåbeligt og banalt som opsætningen i regional settings, der stod decimal seperator til . i stedet for ,

så kører det.

tak alligevel
Avatar billede supertekst Ekspert
01. marts 2007 - 15:16 #5
Selv tak...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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