Microsoft Excel ви позволява да прилагате условно форматиране към клетките. Ако стойността в клетка отговаря на определени правила, които сте задали, функцията за условно форматиране ще промени цвета на текста в клетката или цвета на запълване, или и двете. Това е основна функция, която работи направо от кутията, но ако искате да заключите клетки въз основа на цвят, имате нужда от малък VBA скрипт, за да направите това.

Можете да използвате условно форматиране, за да промените цвета на клетка или можете ръчно да промените цвета на всичко, което искате. VBS скриптът не зависи от условно форматиране за заключване на клетки. Трябва само клетка, за да бъде оцветена.

  Как да изтеглите поточно видео

Заключване на клетки въз основа на цвят

Преди да можете да създадете VBA скрипт, трябва да знаете цвета на клетката, която препращате. VBA не вижда цветовете такива, каквито са; той ги препраща чрез техните цветови кодове.

Първото нещо, което трябва да направите, е да дадете на клетката си цвят. Отидохме с основния жълт цвят, който е достатъчно лесен за справка. Ако отивате с различен цвят, използвайте този уебсайт за да намерите кой цветен код трябва да използвате. Цветният код, който използваме за жълто, е #FFFF00.

  12 най-добри софтуер и инструменти за наблюдение на мрежата, прегледани през 2020 г

В Excel активирайте раздела Разработчик и след това превключете към него. Щракнете върху бутона Visual Basic и поставете следното в „Този ​​работен лист“. Този скрипт е написан от потребител на суперпотребител Дейв.

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

Стартирайте скрипта и той ще заключи всички клетки, които са с цвета, който сте задали. Цветният код, който сте намерили за вашия цвят, ще бъде зададен в този ред в скрипта;

colorIndex = FFFF00

FFFF00 представлява жълтия цвят и това е, което трябва да замените с какъвто и цветови код, приложим към цвета, който използвате. Трябва да споменем, че е най-добре да отидете с основен цвят. След като добавите това, ще трябва да запишете вашия файл на Excel като файл с активиран макрос или VBA скриптът няма да запази.

  Отделно управлявайте силата на звука за всеки медиен канал [Jailbreak]

Заключените клетки могат лесно да бъдат отключени. Заключването не е защитено с парола заключване, а не позволява на други хора да променят стойността на клетка, ако искат. Това е обикновена ключалка, която предотвратява случайни промени във файла.

By admin