- - Kako zaključati stanice na temelju boje u programu Microsoft Excel

Kako zaključati ćelije na temelju boje u programu Microsoft Excel

Microsoft Excel omogućuje vam primjenu uvjetnoformatiranje u ćelije. Ako vrijednost u ćeliji zadovoljava određena pravila koja ste postavili, značajka uvjetnog oblikovanja promijenit će boju teksta u ćeliji ili boju unosa ili oboje. Ovo je osnovna značajka koja djeluje odmah izvan okvira, no ako želite zaključati ćelije na temelju boje, za to vam treba malo VBA skripte.

Za izmjenu možete koristiti uvjetno oblikovanjeboju ćelije ili možete ručno promijeniti boju u sve što želite. VBS skripta ne ovisi o uvjetnom oblikovanju za zaključavanje ćelija. Samo treba stanicu da bude obojena.

Zaključaj ćelije na temelju boje

Prije nego što možete stvoriti VBA skriptu, morate znati boju ćelije koju referencirate. VBA ne vidi boje onakve kakve jesu; poziva ih na njihove šifre u boji.

Prvo što trebate učiniti je dati svojoj ćelijiboja. Pošli smo s osnovnom žutom koja je dovoljno jednostavna za referencu. Ako idete s drugom bojom, upotrijebite ovu web stranicu da biste pronašli koji kod boje trebate koristiti. Kôd boje koji koristimo za žutu je # FFFF00.

U Excelu omogućite karticu Developer, a zatim je prebacite na nju. Kliknite gumb Visual Basic i zalijepite sljedeće u "Ovaj radni list". Ovaj scenarij napisao je Superuser korisnik Dave.

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

Pokrenite skriptu i ona će zaključati sve stanice koje ste postavili u boji. Kôd boje koji ste pronašli za vašu boju bit će postavljen u ovom retku u skriptu;

colorIndex = FFFF00

FFFF00 predstavlja žutu boju i to je bojašto trebate zamijeniti bilo kojim kôdom boje koji se odnosi na boju koju koristite. Treba spomenuti da je najbolje ići s osnovnom bojom. Nakon što dodate ovo, morat ćete spremiti Excel datoteku kao makro omogućenu datoteku ili VBA skripta neće se spremiti.

Zaključane ćelije lako se mogu otključati. Zaključavanje nije zaštićeno lozinkom brava sprječava ostale ljude da mijenjaju vrijednost ćelije ako žele. To je obična brava koja sprečava slučajne promjene u datoteci.

komentari