Új hozzászólás Aktív témák

  • lcdtv

    aktív tag

    válasz Teejay83 #39033 üzenetére

    Nekem is kellett ilyen de kicsit másképp. Szerintem tudod használni. Ez azt csinálja hogy pl. A oszlop az mindig egy fix szöveg a B oszlopba vannak a vesszővel szeparált szövegek, és a D oszlopba szétszedi őket egymás alá de a fix szöveggel együtt.
    Sub vesszovel_szetszedett()
    Dim rng As Range, Lstrw As Long, c As Range
    Dim SpltRng As Range
    Dim i As Integer
    Dim Orig As Variant
    Dim txt As String

    Lstrw = Cells(Rows.Count, "A").End(xlUp).Row
    Set rng = Range("A2:A" & Lstrw)

    For Each c In rng.Cells
    Set SpltRng = c.Offset(, 1)
    txt = SpltRng.Value
    Orig = Split(txt, ",")

    For i = 0 To UBound(Orig)
    Cells(Rows.Count, "D").End(xlUp).Offset(1) = c
    Cells(Rows.Count, "D").End(xlUp).Offset(, 1) = Orig(i)
    Next i

    Next c

    End Sub

    A kód elindítása után így néz ki.

Új hozzászólás Aktív témák