Keresés

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

  • Delila_1

    veterán

    válasz tgumis #37532 üzenetére

    A lenti sor a MAKRÓ részére feloldja a lap védettségét.

    Sheets("Lapneve").Protect Password:="pw", UserInterfaceOnly:=True

    Ha előtte nem volt levédve a lap, akkor a beírt jelszóval védetté teszi.

    Minek ehhez 3 makró? Eggyel is meg lehet oldani. Arra kell ügyelned, hogy a jelszó a bevitel lapon a makró végén megváltozik (pw-ről LiliLufi140127-re), legközelebb indításkor az újat kell megadnod.

    Sub Szur_Masol_Torol()
    Dim usor As Long, WSBev As Worksheet, WSOsz As Worksheet
    Dim Bsor As Long, Csor As Long

    'értékadások
    Set WSBev = Sheets("bevitel")
    Set WSOsz = Sheets("ÖSSZESÍTÉS")
    Bsor = WSOsz.Range("B" & Rows.Count).End(xlUp).Row + 1

    WSBev.Protect Password:="pw", UserInterfaceOnly:=True
    WSOsz.Protect Password:="pw", UserInterfaceOnly:=True

    'szűrés OK-ra
    WSBev.ListObjects("bevitel").Range.AutoFilter Field:=17, Criteria1:="=OK"

    'másolás és érték beillesztés
    usor = WSBev.Range("D2").End(xlDown).Row
    WSBev.Range("D2:T" & usor).Copy
    WSOsz.Range("C" & Bsor).PasteSpecial xlPasteValues

    'képlet, majd érték beillesztés a B oszlopba
    Csor = WSOsz.Range("C" & Rows.Count).End(xlUp).Row
    WSOsz.Range("B" & Bsor & ":B" & Csor) = "=B" & Bsor - 1 & "+1"
    WSOsz.Columns(2).Copy
    WSOsz.Range("B1").PasteSpecial xlPasteValues
    Application.CutCopyMode = False 'kijelölés megszüntetése

    With WSOsz.Range("B1").CurrentRegion 'keretezés
    .BorderAround LineStyle:=xlContinuous, Weight:=xlThin
    .Borders(xlInsideVertical).Weight = xlThin
    .Borders(xlInsideHorizontal).Weight = xlThin
    End With

    WSBev.ListObjects("bevitel").Range.AutoFilter Field:=17 'OK-ra szűrés megszüntetése
    WSBev.Range("D2:E200,G2:G200,H2:I200,B1:B6").ClearContents 'törlés

    'új jelszó a bevizel laphoz
    WSBev.Protect Password:="LiliLufi140127", UserInterfaceOnly:=True, _
    AllowFiltering:=True, AllowFormattingColumns:=True
    End Sub

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

Hirdetés