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

  • Delila_1

    veterán

    válasz Sesy #43217 üzenetére

    Vegyél fel az 1.xlsx-ben egy új lapot, Munka2 néven.
    Modulba tedd a makrót, és indíthatod.
    A füzetet makróbarátként kell elmentened, ha máskor is akarod futtatni.

    Sub Elrendezes()
    Dim sor As Long, usor As Long
    Dim WS1 As Worksheet, WS2 As Worksheet

    Application.ScreenUpdating = False

    Set WS1 = Sheets("Munka1")
    Set WS2 = Sheets("Munka2")
    usor = WS1.Range("A" & Rows.Count).End(xlUp).Row

    For sor = 1 To usor
    If InStr(WS1.Cells(sor, 1), ":") > 0 And InStr(WS1.Cells(sor, 1), "Cikkszám") = 0 Then
    WS2.Cells(sor, 1) = Left(WS1.Cells(sor, 1), InStr(WS1.Cells(sor, 1), ":"))
    WS2.Cells(sor, 2) = Mid(WS1.Cells(sor, 1), InStr(WS1.Cells(sor, 1), ":") + 1, 70)
    Else
    WS2.Cells(sor, 1) = WS1.Cells(sor, 1)
    End If
    WS1.Cells(sor, 1).Copy
    WS2.Range("A" & sor & ":B" & sor).PasteSpecial xlPasteFormats
    Next
    WS2.Cells.Replace What:=" Ft/m2", Replacement:=""
    WS2.Cells.Replace What:=" Ft/óra", Replacement:=""
    WS2.Columns("A:A").ColumnWidth = 13.71

    Application.ScreenUpdating = True
    End Sub

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