Jak zamknout buňky na základě barvy v aplikaci Microsoft Excel

Aplikace Microsoft Excel umožňuje použít na buňky podmíněné formátování. Pokud hodnota v buňce splňuje určitá pravidla, která jste nastavili, funkce podmíněného formátování změní barvu textu v buňce nebo barvu výplně nebo obojí. Toto je základní funkce, která funguje hned po vybalení, ale pokud chcete zamknout buňky na základě barvy, potřebujete k tomu malý skript VBA.

Podmíněné formátování můžete použít ke změně barvy buňky nebo můžete ručně změnit barvu na cokoli chcete. Skript VBS nezávisí na podmíněném formátování k uzamčení buněk. Potřebuje jen buňku, aby se obarvila.

Zamknout buňky Na základě Barvy

Než budete moci vytvořit skript VBA, musíte znát barvu buňky, na kterou odkazujete. VBA nevidí barvy takové, jaké jsou; odkazuje na ně prostřednictvím jejich barevných kódů.

  Co je zpracování přirozeného jazyka a jak funguje?

První věc, kterou musíte udělat, je dát své buňce barvu. Vyšli jsme se základní žlutou, na kterou lze snadno odkazovat. Pokud jdeš s jinou barvou, používat tento web abyste zjistili, jaký barevný kód musíte použít. Barevný kód, který používáme pro žlutou, je #FFFF00.

V Excelu povolte kartu Vývojář a poté se na ni přepněte. Klikněte na tlačítko Visual Basic a vložte následující do ‚This Worksheet‘. Tento skript napsal uživatel Superuser 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

Spusťte skript a uzamkne všechny buňky, které mají nastavenou barvu. Kód barvy, který jste našli pro svou barvu, bude nastaven na tomto řádku ve skriptu;

colorIndex = FFFF00

FFFF00 představuje žlutou barvu a to je to, co musíte nahradit jakýmkoli barevným kódem, který se vztahuje na barvu, kterou používáte. Měli bychom zmínit, že je nejlepší jít se základní barvou. Jakmile toto přidáte, budete muset soubor Excel uložit jako soubor s povoleným makrem, jinak se skript VBA neuloží.

  Můžete zakázat reklamy na domovské obrazovce Roku?

Uzamčené cely lze snadno odemknout. Zámek není zámek chráněný heslem a brání ostatním lidem změnit hodnotu buňky, pokud chtějí. Je to obyčejný zámek, který zabraňuje náhodným změnám v souboru.