Podczas sprawdzania poprawności danych komórka może zostać wyszarzona, gdy wybierzesz komórkę nad nią? Przykładowa kolumna A1: lista rozwijana A3 to owoce, warzywa i produkty mięsne. Jeśli wybiorę warzywo na A1, czy A2: A3 zostanie automatycznie wyszarzony? Jeśli to możliwe, jak to zrobić? Jeśli nie, jaka jest moja alternatywa? Będę wdzięczny za twoją pomoc. Dziękuję Ci
microsoft-excel
JAG 2015
źródło
źródło
FormulaIs
opcji w formatowaniu warunkowym z czymś takim=LEN(A1)<>0
Odpowiedzi:
Jak zauważył Student Gary'ego, możesz użyć formatowania warunkowego, aby zmienić kolor (ustawiony na szary) w zależności od wartości tej (lub dowolnej komórki). Jeśli jednak korzystasz z Chronionego arkusza i chcesz włączyć / wyłączyć komórki (tj. Włączyć lub wyłączyć Ochronę), a także zmienić kolor komórek w zależności od tego, czy są chronione, musisz użyć bit VBA do ochrony / odblokowania komórek, a następnie użyj formatowania warunkowego, aby ustawić kolor.
Formatowanie warunkowe ustawi kolor na podstawie tego, czy komórka jest chroniona. Więc coś w stylu tej formuły:
I VBA może być umieszczony w podsekcji Worksheet_Change (). Możesz to zrobić bardziej elegancko, ale zasadniczo coś takiego:
źródło