By Վիպիր երեքշաբթի, 30 նոյեմբերի 2021թ
Ավելացնել Excel
Գրառումներ 3
Սիրում 0
Դիտումներ 5.5K
Քվեարկել 0
Greetings,

Ես կցանկանայի պաշտպանել և չպաշտպանել մի քանի աշխատաթերթեր և անջատել «Ընտրել կողպված բջիջներ» տարբերակը, որպեսզի պաշտպանված բջիջները չընտրվեն:

Ես գտել եմ մի քանի VBA կոդ, որը կարող է կողպել մի քանի աշխատաթերթեր միանգամից և մի փոքր կոդ Locked Cells բիթերի համար, բայց ես գաղափար չունեմ, թե ինչպես կարելի է միավորել երկուսը:

Ես ունեմ այն ​​բջիջները, որոնք ցանկանում եմ բացել ժապավենի վրա գտնվող «Հավասարեցում» բաժնում «Պաշտպանություն» ներդիրի միջոցով: 

FYI-ի համար. Սա տարբեր աշխատանքային գրքույկ է, քան իմ նախկին թեման:

Նմուշ կոդ, որը ես գտա բոլոր աշխատաթերթերը պաշտպանելու համար. Sub ProtectAllWorksheetsWithInputbox()
«Քայլ 1. Հայտարարեք ձեր փոփոխականները
Dim ws As Worksheet
Dim Pwd As String
«Քայլ 2. մուտքագրեք ձեր գաղտնաբառը՝ բոլոր աշխատաթերթերը պաշտպանելու համար
Pwd = InputBox («Մուտքագրեք ձեր գաղտնաբառը բոլոր աշխատաթերթերը պաշտպանելու համար», «Գաղտնաբառի մուտքագրում»)
«Քայլ 3. Սկսեք շրջանցել բոլոր աշխատաթերթերը
Յուրաքանչյուր ws-ի համար ActiveWorkbook.Worksheets-ում
«Քայլ 4. Պաշտպանեք և անցեք հաջորդ աշխատաթերթին
ws.Protect Password:=Pwd
Հաջորդ ws
Վերջ Sub

Կոդ, որը ես գտա՝ անջատելու համար «Ընտրել կողպված բջիջներ» տարբերակը.




  1. ActiveSheet- ով
  2. .Պաշտպանեք
  3. .EnableSelection = xlUnlockedCells
  4. Վերջ



Thanks,

Վիպիր
Բարև Վիպիր,

Մեզ հաջողվեց միավորել երկու կոդերը, խնդրում ենք փորձել:

 Sub ProtectAll WorksheetsWithInputbox()
     «Քայլ 1. Հայտարարեք ձեր փոփոխականները
     Dim ws As Worksheet
     Dim Pwd As String
     «Քայլ 2. մուտքագրեք ձեր գաղտնաբառը՝ բոլոր աշխատաթերթերը պաշտպանելու համար
     Pwd = InputBox («Մուտքագրեք ձեր գաղտնաբառը բոլոր աշխատաթերթերը պաշտպանելու համար», «Գաղտնաբառի մուտքագրում»)
     «Քայլ 3. Սկսեք շրջանցել բոլոր աշխատաթերթերը
     Յուրաքանչյուր ws-ի համար ActiveWorkbook.Worksheets-ում
         «Քայլ 4.1. Պաշտպանեք և անցեք հաջորդ աշխատաթերթին
         ws.Protect Password:=Pwd
         «Քայլ 4.2. անջատել «Ընտրել կողպված բջիջները»:
         ws.EnableSelection = xlUnlockedCells
     Հաջորդ ws
 Վերջ Sub


Հուսով եմ, որ սա աշխատում է ձեզ համար

Amanda
·
2 տարի առաջ
·
0 Սիրում
·
0 քվե
·
0 Comments
·
Thanks again,

Դա աշխատում է և պարզեցնում է այն, ինչի վրա ես աշխատում եմ:

Վիպիր
·
2 տարի առաջ
·
0 Սիրում
·
0 քվե
·
0 Comments
·
լավ

Amanda
·
2 տարի առաջ
·
0 Սիրում
·
0 քվե
·
0 Comments
·
Դիտել ամբողջական գրառումը