Kako zakleniti celice glede na barvo v programu Microsoft Excel

click fraud protection

Microsoft Excel omogoča uporabo pogojnega oblikovanja na celicah. Če vrednost v celici ustreza določenim pravilom, ki ste jih nastavili, bo funkcija pogojnega oblikovanja spremenila barvo besedila v celici ali barvo zapolnjevanja ali oboje. To je osnovna funkcija, ki deluje brez težav, če pa želite zakleniti celice glede na barvo, za to potrebujete malo skripte VBA.

Pogojno oblikovanje lahko uporabite za spreminjanje barve celice ali barvo ročno spremenite v karkoli želite. Skript VBS ni odvisen od pogojnega oblikovanja zakleni celice. Potrebno je le obarvati celico.

Zakleni celice glede na barvo

Preden lahko ustvarite skript VBA, morate poznati barvo celice, na katero sklicujete. VBA ne vidi barv takšnih kot so; sklicuje jih prek svojih barvnih kod.

Prva stvar, ki jo morate storiti, je dati svoji celici barvo. Šli smo z osnovno rumeno, ki je dovolj enostavna. Če greš z drugo barvo, uporabite to spletno mesto da bi našli barvno kodo, ki jo morate uporabiti. Barvna koda, ki jo uporabljamo za rumeno, je # FFFF00.

instagram viewer

V Excelu omogočite zavihek Developer in nato preklopite nanj. Kliknite gumb Visual Basic in prilepite naslednje v "Ta delovni list". Ta scenarij je napisal uporabnik Superuser Dave.

Sub WalkThePlank () zatemnjena barvaIndex kot Integer. colorIndex = FFFF00 Dim rng kot obseg za vsako rng v ActiveSheet. UsedRange. Celice zatemnjene kot dolge. barva = rng Notranjost. ColorIndex. Če (color = colorIndex) Potem rng. Zaklenjeno = Res. drugače. rng. Zaklenjeno = lažni konec, če je naslednji rng Končni pod

Zaženite skript in bo zaklenil vse celice, ki so nastavljene barve. Barvna koda, ki ste jo našli za svojo barvo, bo v tej vrstici nastavljena v skriptu;

colorIndex = FFFF00

FFFF00 predstavlja rumeno barvo in to je tisto, kar morate nadomestiti s katero koli barvno kodo za barvo, ki jo uporabljate. Omeniti moramo, da je najbolje, da gremo z osnovno barvo. Ko dodate to, boste morali shraniti datoteko Excel kot datoteko z omogočanjem makra ali skripta VBA ne bo shranjena.

Zaklenjene celice je mogoče enostavno odkleniti. Ključavnica ni ključavnica, zaščitena z geslom, saj preprečuje, da bi drugi ljudje spreminjali vrednost celice, če želijo. To je navadna ključavnica, ki preprečuje naključne spremembe datoteke.

watch instagram story