Cum să blocați celulele pe bază de culoare în Microsoft Excel

click fraud protection

Microsoft Excel vă permite să aplicați formatarea condiționată pe celule. Dacă valoarea dintr-o celulă respectă anumite reguli pe care le-ați setat, caracteristica de formatare condiționată va schimba culoarea textului din celulă sau culoarea de completare sau ambele. Aceasta este o caracteristică de bază care funcționează chiar din cutie, cu toate acestea, dacă doriți să blocați celulele în funcție de culoare, aveți nevoie de un pic de script VBA pentru a face asta.

Puteți utiliza formatarea condiționată pentru a schimba culoarea unei celule sau puteți schimba manual culoarea în orice doriți. Scriptul VBS nu depinde de formatarea condiționată celule de blocare. Are nevoie doar ca o celulă să fie colorată.

Blochează celulele în funcție de culoare

Înainte de a putea crea un script VBA, trebuie să știți culoarea celulei la care faceți referire. VBA nu vede culorile așa cum sunt; le referă prin intermediul codurilor lor de culori.

Primul lucru pe care trebuie să-l faceți este să dați celulei o culoare. Am plecat cu galbenul de bază, care este destul de ușor de trimis. Dacă aveți o culoare diferită,

instagram viewer
utilizați acest site web pentru a găsi ce cod de culoare trebuie să utilizați. Codul de culoare pe care îl folosim pentru galben este # FFFF00.

În Excel, activați fila Dezvoltator, apoi treceți la aceasta. Faceți clic pe butonul Visual Basic și lipiți următoarele în „Această foaie de lucru”. Acest script a fost scris de către utilizatorul Superuser Dave.

Sub WalkThePlank () slab colorIndex ca număr întreg. colorIndex = FFFF00 Dim rng ca rază pentru fiecare rng din ActiveSheet. UsedRange. Celulele Culoare Dim La fel de Lungă. culoare = rng. Interior. ColorIndex. Dacă (color = colorIndex) Atunci rng. Blocat = Adevărat. altceva. RNG. Blocat = fals End If Next rng End Sub

Rulați scriptul și acesta va bloca toate celulele care sunt culoarea setată. Codul de culoare pe care l-ați găsit pentru culoarea dvs. va fi setat în această linie în script;

colorIndex = FFFF00

FFFF00 reprezintă culoarea galbenă și asta trebuie să înlocuiți cu orice cod de culoare se aplică culorii pe care o utilizați. Ar trebui să menționăm că este bine să mergeți cu o culoare de bază. După ce adăugați acest lucru, va trebui să salvați fișierul Excel ca fișier activat macro sau scriptul VBA nu va fi salvat.

Celulele blocate pot fi deblocate cu ușurință. Blocarea nu este o blocare protejată prin parolă și împiedică alte persoane să schimbe valoarea unei celule dacă doresc. Este un blocaj obișnuit care previne modificări accidentale în fișier.

watch instagram story