08. november 2004 - 14:30Der 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?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
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
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!
Synes godt om
Ny brugerNybegynder
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.