30, kedd 2021 november
  3 Válaszok
  5.4K látogatás
0
Szavazatok
Kibont
Greetings,

Szeretnék több munkalapot levédeni és feloldani, valamint letiltani a Zárolt cellák kiválasztása opciót, hogy a védett cellákat ne lehessen kijelölni.

Találtam néhány VBA-kódot, amely egyszerre több munkalapot is zárolhat, és egy kis kódot a Locked Cells bithez, de fogalmam sincs, hogyan egyesíthetem a kettőt.

Megvannak a feloldani kívánt cellák a szalag Igazítás szakaszának Védelem lapján. 

Tájékoztatásul: Ez egy másik munkafüzet, mint a korábbi témám.

Mintakód, amelyet az összes munkalap védelmére találtam: Sub ProtectAllWorksheetsWithInputbox()
'1. lépés: Deklarálja a változókat
Dim ws munkalapként
Dim Pwd As String
'2. lépés: adja meg jelszavát az összes munkalap védelméhez
Pwd = InputBox ("Adja meg jelszavát az összes munkalap védelméhez", "Jelszó bevitele")
'3. lépés: Kezdje el végigfutni az összes munkalapot
Minden ws-hez az ActiveWorkbook.Worksheetsben
'4. lépés: Védelem és ugrás a következő munkalapra
ws.Protect Password:=Pwd
Következő ws
End Sub

Találtam kódot a Zárolt cellák kiválasztása opció letiltásához:




  1. Az ActiveSheet programmal
  2. .Védd meg
  3. .EnableSelection = xlUnlockedCells
  4. Vége



Köszönöm,

Viepyr
0
Szavazatok
Kibont
Szia Viepyr!

Sikerült egyesíteni a két kódot, kérjük, próbálja meg.

 Sub ProtectAllWorksheetsWithInputbox()
     '1. lépés: Deklarálja a változókat
     Dim ws munkalapként
     Dim Pwd As String
     '2. lépés: adja meg jelszavát az összes munkalap védelméhez
     Pwd = InputBox ("Adja meg jelszavát az összes munkalap védelméhez", "Jelszó bevitele")
     '3. lépés: Kezdje el végigfutni az összes munkalapot
     Minden ws-hez az ActiveWorkbook.Worksheetsben
         '4.1. lépés: Védelem és ugrás a következő munkalapra
         ws.Protect Password:=Pwd
         '4.2. lépés: tiltsa le a Select Locked Cells funkciót
         ws.EnableSelection = xlUnlockedCells
     Következő ws
 End Sub


Remélem, ez működik az Ön számára :)

Amanda
2 éve
·
#2361
0
Szavazatok
Kibont
Még egyszer köszönöm,

Ez működik, és leegyszerűsíti azt, amin dolgozom.

Viepyr
0
Szavazatok
Kibont
:)

Amanda
  • Oldal:
  • 1
Erre a bejegyzésre még nem válaszoltak.