A cellák zárolása szín alapján a Microsoft Excelben

A Microsoft Excel segítségével feltételes formázást alkalmazhat a cellákban. Ha egy cellában lévő érték megfelel bizonyos Ön által beállított szabályoknak, a feltételes formázási funkció megváltoztatja a cellában lévő szöveg színét, vagy a kitöltési színt, vagy mindkettőt. Ez egy alapvető funkció, amely azonnal működik, azonban ha a cellákat szín alapján szeretné zárolni, akkor ehhez egy kis VBA-szkriptre van szüksége.

Feltételes formázással módosíthatja egy cella színét, vagy kézzel is módosíthatja a színt bármire, amit csak akar. A VBS-szkript nem függ a feltételes formázástól a cellák zárolásához. Csak egy cella kell a színezéshez.

Zárja le a cellákat a színek alapján

Mielőtt létrehozna egy VBA-szkriptet, ismernie kell a hivatkozott cella színét. A VBA nem látja a színeket olyannak, amilyenek; színkódjukon keresztül hivatkozik rájuk.

  Az MS Wordből exportált PDF-fájlok optimalizálása

Az első dolog, amit meg kell tennie, hogy színt adjon a cellájának. Az alapsárgát választottuk, amelyre elég könnyű hivatkozni. Ha más színnel megy, használja ezt a weboldalt hogy megtudja, melyik színkódot kell használnia. A sárga színkód: #FFFF00.

Az Excelben engedélyezze a Fejlesztő lapot, majd váltson rá. Kattintson a Visual Basic gombra, és illessze be a következőket a „Ez a munkalap” közé. Ezt a szkriptet Dave Superuser felhasználó írta.

Sub WalkThePlank()

dim colorIndex as Integer
colorIndex = FFFF00

Dim rng As Range

For Each rng In ActiveSheet.UsedRange.Cells

Dim color As Long
color = rng.Interior.ColorIndex
If (color = colorIndex) Then 
rng.Locked = True
else
rng.Locked = false 
End If

Next rng

End Sub

Futtassa a szkriptet, és zárolja az összes beállított színű cellát. A színhez talált színkód ebben a sorban lesz beállítva a szkriptben;

colorIndex = FFFF00

Az FFFF00 a sárga színt képviseli, és ezt le kell cserélnie bármilyen színkóddal, amely az Ön által használt színre vonatkozik. Meg kell említenünk, hogy a legjobb az alapszínhez menni. Miután hozzáadta ezt, el kell mentenie az Excel-fájlt makróképes fájlként, különben a VBA-szkript nem menti.

  Mi az Apple Fitness+, és mennyibe kerül?

A lezárt cellák könnyen feloldhatók. A zár nem jelszóval védett zár, hanem megakadályozza, hogy mások módosítsák egy cella értékét, ha akarják. Ez egy közönséges zár, amely megakadályozza a fájl véletlenszerű megváltoztatását.