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

click fraud protection

A Microsoft Excel segítségével feltételes formázást alkalmazhat a cellákra. Ha a cellában szereplő érték megfelel bizonyos általad beállított szabályoknak, akkor a feltételes formázási szolgáltatás megváltoztatja a cellában lévő szöveg színét, a kitöltő színét, vagy mindkettőt. Ez egy alapvető funkció, amely közvetlenül a dobozból működik, de ha a sejteket szín alapján szeretné lezárni, akkor ehhez egy kis VBA szkriptre van szüksége.

Használhat feltételes formázást a cella színének megváltoztatásához, vagy manuálisan is módosíthatja a színt a kívánt értékre. A VBS szkript nem függ a feltételes formázástól zárolja a cellákat. Szüksége van egy cellára, hogy színes legyen.

Sejtek zárolása szín alapján

A VBA szkript létrehozása előtt meg kell ismernie a hivatkozott cella színét. A VBA nem látja a színeket, ahogy vannak; a színkódokon keresztül hivatkozik rájuk.

Az első dolog, amit meg kell tennie, az, hogy színt ad a sejtjének. Elmentünk az alapvető sárga színű anyaggal, amelyre elég könnyű hivatkozni. Ha más színű,

instagram viewer
használja ezt a weboldalt hogy megtalálja, melyik színkódot kell használni. A sárga színhez használt színkód: # FFFF00.

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

Sub WalkThePlank () homályos colorIndex egész számként. colorIndex = FFFF00 tompítva tartományként az ActiveSheet minden egyes sorához. UsedRange. A sejtek tompítanak színt, amíg nem. szín = rng. Belső. ColorIndex. If (color = colorIndex) Akkor rng. Bezárva = Igaz. más. RNG. Bezárva = hamis vége, ha a következő sor végén van

Futtassa a szkriptet, és ez zárolja az összes beállított színű cellát. A színekhez tartozó színkódot a szkript ezen sorába kell beállítani;

colorIndex = FFFF00

Az FFFF00 a sárga színt képviseli, és ezt ki kell cserélnie bármilyen színkódra, amely a használt színre vonatkozik. Meg kell említenünk, hogy a legjobb, ha az alapszínt használjuk. Miután hozzáadta ezt, el kell mentenie az Excel fájlt makrokompatibilis fájlként, különben a VBA szkript nem menti el.

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

watch instagram story