Kuinka lukita solut värin perusteella Microsoft Excelissä

click fraud protection

Microsoft Excel antaa sinun käyttää soluihin ehdollista muotoilua. Jos solun arvo täyttää tietyt asettamasi säännöt, ehdollisen muotoilun ominaisuus muuttaa solun tekstin väriä tai täyttöväriä tai molempia. Tämä on perusominaisuus, joka toimii heti laatikosta. Jos haluat lukita solut värin perusteella, tarvitset pienen VBA-komentosarjan tehdäksesi sen.

Voit käyttää ehdollista muotoilua muuttaaksesi solun väriä tai voit muuttaa värin manuaalisesti mille tahansa. VBS-skripti ei riipu ehdollisesta muotoilusta lukita solut. Se tarvitsee vain solun värjäys.

Lukitse solut värin perusteella

Ennen kuin voit luoda VBA-skriptin, sinun on tiedettävä solun väri, johon viitat. VBA ei näe värejä sellaisina kuin ne ovat; se viittaa heihin värikoodiensa kautta.

Ensimmäinen asia, joka sinun on tehtävä, on antaa solullesi väri. Olemme menneet perus keltaisen kanssa, joka on tarpeeksi helppo viitata. Jos käytät eri väriä, käytä tätä verkkosivustoa löytääksesi käytettävän värikoodin. Värikoodi, jota käytämme keltaiselle, on # FFFF00.

instagram viewer

Ota Excel-sovelluksessa käyttöön Kehittäjä-välilehti ja siirry sitten siihen. Napsauta Visual Basic -painiketta ja liitä seuraava kohtaan 'Tämä laskentataulukko'. Tämän käsikirjoituksen on kirjoittanut Superkäyttäjä Dave.

Sub WalkThePlank () himmentää colorIndex kokonaislukuna. colorIndex = FFFF00 Himmennetty vaihteluvälinä jokaiselle ActiveSheet-sarjan rngille. UsedRange. Solut himmentävät väriä niin kauan. väri = rng. Sisustus. ColorIndex. Jos (väri = colorIndex) Sitten rng. Lukittu = totta. muuta. RNG. Lukittu = väärä End, jos Seuraava rng End Sub

Suorita komentosarja, ja se lukitsee kaikki solut, jotka ovat asettamasi väri. Värillesi löytämäsi värikoodi asetetaan komentosarjan tähän riviin;

colorIndex = FFFF00

FFFF00 edustaa keltaista väriä, ja se täytyy korvata millä tahansa värikoodilla, joka koskee käyttämääsi väriä. Meidän on mainittava, että on parasta käydä perusvärillä. Kun olet lisännyt tämän, sinun on tallennettava Excel-tiedostosi makrotiedostona. VBA-komentosarja ei tallennu.

Lukitut solut voidaan helposti avata. Lukko ei ole salasanalla suojattu lukko, joka estää muita ihmisiä muuttamasta solun arvoa halutessaan. Se on tavallinen lukitus, joka estää tiedoston vahingossa tapahtuvat muutokset.

watch instagram story