Kaip užrakinti langelius pagal spalvą "Microsoft Excel"

click fraud protection

„Microsoft Excel“ leidžia ląstelėms taikyti sąlyginį formatavimą. Jei langelio vertė atitinka tam tikras jūsų nustatytas taisykles, sąlyginio formatavimo funkcija pakeis langelio teksto spalvą, užpildymo spalvą arba abi. Tai yra pagrindinė funkcija, veikianti tiesiai iš dėžutės, tačiau jei norite užrakinti langelius pagal spalvą, jums reikia šiek tiek VBA scenarijaus, kad tai padarytumėte.

Jei norite pakeisti langelio spalvą, galite naudoti sąlyginį formatavimą arba galite rankiniu būdu pakeisti spalvą į bet ką, ko norite. VBS scenarijus nepriklauso nuo sąlyginio formato iki užrakinti langelius. Tereikia ląstelės, kad ji būtų spalvota.

Užrakinti ląsteles pagal spalvą

Prieš kurdami VBA scenarijų, turite žinoti langelio, į kurį nurodote, spalvą. VBA nemato spalvų, kaip yra; tai nurodo juos per spalvų kodus.

Pirmas dalykas, kurį turite padaryti, yra suteikti savo ląstelei spalvą. Mes praleidome pagrindinę geltoną spalvą, kurią pakankamai lengva nurodyti. Jei ketinate naudoti kitokią spalvą, naudokitės šia svetaine

instagram viewer
rasti, kurį spalvų kodą reikia naudoti. Spalvos kodas, kurį naudojame geltonai, yra # FFFF00.

„Excel“ programoje įgalinkite skirtuką „Kūrėjas“ ir perjunkite į jį. Spustelėkite mygtuką „Visual Basic“ ir įklijuokite šiuos dalykus į „šį darbalapį“. Šį scenarijų parašė „Superuser“ vartotojas Dave'as.

Sub WalkThePlank () blyški „colorIndex“ kaip sveikasis skaičius. colorIndex = FFFF00 Kiek mažesnis kaip diapazonas kiekvienai „ActiveSheet“ grupei. „UsedRange“. Ląstelės silpna spalva tol, kol. spalva = rng. Interjeras. „ColorIndex“. Jei (spalva = colorIndex) Tada rng. Užrakinta = Tiesa. Kitas. Rng. Užrakinta = klaidinga pabaiga, jei sekanti pabaiga „Sub“

Vykdykite scenarijų, ir jis užrakins visas jūsų pasirinktos spalvos langelius. Šioje scenarijaus eilutėje bus nustatytas jūsų spalvos spalvos kodas;

colorIndex = FFFF00

FFFF00 žymi geltoną spalvą, ir tai jums reikia pakeisti bet kokiu spalvos kodu, kuris tinka jūsų naudojamai spalvai. Turėtume paminėti, kad geriausia naudoti spalvas. Kai tai pridėsite, turėsite išsaugoti „Excel“ failą kaip makrokomandą įgalintą failą, kitaip VBA scenarijus neišsaugos.

Užrakintas langelius galima lengvai atrakinti. Užraktas nėra slaptažodžiu apsaugotas užraktas, kuris neleidžia kitiems žmonėms pakeisti langelio vertės, jei jie nori. Tai yra įprasta užraktas, kuris apsaugo nuo atsitiktinių failo pakeitimų.

watch instagram story