Hirdetés

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

  • Delila_1

    veterán

    válasz b3n1t0 #32365 üzenetére

    A makrót modulba kell tenned.

    Sorra veszi az A oszlop dátumait. Ha van azoknak megfelelő lap a füzetben, akkor annak az első üres sorába másol. Ha nincs létrehozza a lapot.

    Mivel lapnévben nem szerepelhet a törtjel, helyette alsó kötőjelet ír. Az A oszlopban maradhat a törtjeles dátum, nem kell módosítanod.

    Sub Kulon_Lapra()
    Dim sor As Long, lapnev As String, a, hova As Long

    sor = 1
    Do While Cells(sor, 1) <> ""
    lapnev = Cells(sor, "A")
    lapnev = Left(lapnev, 2) & "_" & Mid(lapnev, 4, 2) & "_" & Right(lapnev, 2)
    On Error Resume Next
    Set a = Sheets(lapnev)
    If Err.Number <> 0 Then
    Sheets.Add After:=Sheets(Sheets.Count)
    ActiveSheet.Name = lapnev
    Sheets(1).Activate
    End If
    On Error GoTo 0

    hova = Application.WorksheetFunction.CountA(Sheets(lapnev).Columns(1)) + 1
    Rows(sor).Copy Sheets(lapnev).Cells(hova, 1)
    sor = sor + 1
    Loop
    End Sub

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