Avatar billede hubertus Seniormester
05. oktober 2009 - 06:46 Der er 2 kommentarer og
1 løsning

konverter til en fil uden koder fortsat.

Jeg har føgende data i en txt fil:

kunde nr  ekspedient  lev. dato  bilag nr. leverandør  type/st.
810000    A25        01-07-2009  270288    AA12345    501 hele
     
antal
40

Med supertekst hjælp har jeg fået følgende kode:

Rem Version 3
Rem =========
Dim filsti As String
Dim linie As String

Dim antalRækker As Long, antalKolonner As Long
Sub eksporter()
    filsti = ActiveWorkbook.Path
   
    If Right(filsti, 1) <> "\" Then
        filsti = filsti + "\"
    End If

    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
    antalKolonner = ActiveCell.SpecialCells(xlLastCell).Column
   
    Open filsti + "eksport.txt" For Output As #1
        For ræk = 2 To antalRækker
            linie = ""
            For kol = 1 To antalKolonner
Rem dato-kolonne
                If kol = 3 Then
                    linie = linie + Format(Cells(ræk, kol), "ddmmyyyy")
                Else
Rem antal-kolonne
                    If kol = 7 Then
                        linie = linie + Format(Cells(ræk, kol), "00#")
                    Else
                        linie = linie + CStr(Cells(ræk, kol))
                    End If
                End If
               
                If kol = 5 Then
                    Print #1, linie
                    linie = ""
                End If
            Next kol
           
            Print #1, linie
            linie = ""
        Next ræk
    Close #1
   
    MsgBox ("Eksport afsluttet")
End Sub

Der kan være mange leveringer på hver kundenummer, ekspedient og dato. Jeg har derfor brug for, at kunne undlade de data, som går igen, når der skrives i filen. Dvs. først når der kommer et nyt kundenummer eller en  ny dato, skal den medtages i filen.

Hvem er frisk på en løsning?
Avatar billede acore Ekspert
05. oktober 2009 - 08:14 #1
Hvad mener du med "uden koder" i overskriften - må det ikke være et script eller hvad?
Avatar billede hubertus Seniormester
05. oktober 2009 - 09:34 #2
hej acore
Min fil skal jeg have indlæst i mit kundesystem, som en edi-fil, så der må ikke være formateringskoder.
Avatar billede hubertus Seniormester
19. juli 2010 - 21:41 #3
lukker
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