Avatar billede lasseo Nybegynder
08. november 2004 - 14:30 Der er 1 kommentar og
1 løsning

Flette tekst fra flere rækker

Jeg har fra Axapta udskrevet rapport til Excel hvor jeg har 2 kolonner. Første kolonne er varenummer og anden kolonne er varebeskrivelse.
Problemet er så at varebeskrivelsen i de tilfælde, hvor den ikke kan være på een linie er fordelt over flere celler i samme kolonne. Dvs. at kolonnen med varebeskrivelser er uden huller mellem rækkerne, mens kolonnen med varenummer har en eller flere tomme celler hver gang en varebeskrivelse overstiger een linie. Da jeg skal bruge arket til opslag har jeg behov for varebeskrivelsen i een celle, så min kolonne med varenumre bliver en uafbrudt kolonne. Hvad gør jeg lettest?
Avatar billede fobian Nybegynder
08. november 2004 - 15:05 #1
Prøv denne her macro om den kan bruges. Den er pt. sat op til at dine varenr står i kolonne A og beskrivelsen i kolonne B. Den sammenskriver kolonnerne i kolonne C. Der hvor der er blanke celler for varenr tilføjer den teksten i kolonne b til teksten ud for varenummeret.  Macroen er også sat til kun at læse data fra række 2 til 100. Det kan selvfølgelig tilpasses og laves smartere, hvis du kan bruge den anden del af koden.

Sub TilpasData()
    Dim i As Integer
    Dim x As Integer
       
    For i = 2 To 100
        If Range("A" & i) <> "" Then
            Range("C" & i) = Range("a" & i) & Range("b" & i)
            x = 1
        Else
            Range("C" & i - x) = Range("C" & i - x) & Range("b" & i)
            x = x + 1
        End If
    Next
End Sub
Avatar billede lasseo Nybegynder
08. november 2004 - 15:43 #2
Det var små justeringer der skulle til for det ønskede resultat:

Sub TilpasData()
    Dim i As Integer
    Dim x As Integer
       
    For i = 6 To 11682
        If Range("A" & i) <> "" Then
            Range("C" & i) = Range("b" & i)
            x = 1
        Else
            Range("C" & i - x) = Range("C" & i - x) & " " & Range("b" & i)
            x = x + 1
        End If
    Next
End Sub

TAK FOR HJÆLPEN!
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