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

  • Delila_1
    veterán
    válasz irodakukac üzenetére #29233

    A modulba írtat kiegészítettem azzal, hogy a házipénztár lap előző adatait törölje az új másolás előtt.

    Sub Hó_Eleji_KpMásolás()
    Dim usor As Long, ter As Range

    usor = Range("A" & Rows.Count).End(xlUp).Row

    'Előző adatok törlése a házipénztár lapon
    Set ter = Sheets("házipénztár").Range("A1").CurrentRegion
    ter.Offset(1, 0).Resize(ter.Rows.Count - 1, ter.Columns.Count - 1).ClearContents

    'Szűrés készpénzre
    ActiveSheet.Range("$A$1:$T$" & usor).AutoFilter Field:=8, Criteria1:="készpénz"

    'Szűrt sorok másolása
    Range("A2:T" & usor).SpecialCells(xlCellTypeVisible).Copy Sheets("házipénztár").Range("A2")

    'Szűrés megszüntetése
    ActiveSheet.Range("$A$1:$T$" & usor).AutoFilter Field:=8
    End Su
    b

    Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

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