Użycie VBA do zastosowania formatowania warunkowego do zakresu komórek
Chciałbym wiedzieć, jak uzyskać dostęp do kolumny w formatowaniu warunkowym „Stosuje się do” i wprowadzić własne warunki. Dołączyłem zrzut ekranu dla lepszego odniesienia.
Mój kod do dodawania składni w formatowaniu warunkowym to:
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE"
.
.
.
End With
Uważam, że kod powinien zostać dodany tam, ale po prostu nie mogę znaleźć poprawnej składni.
Aktualizacja :
Zaktualizowałem swój kod, aby wyglądał tak,
With Range(Cells(c.Row, "B"), Cells(c.Row, "N"))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address
.FormatConditions(1).Interior.ColorIndex = 15 'change for other color when ticked
End With
Zasadniczo spowodowałoby to, że wiersze o określonym zakresie byłyby odpowiednie do miejsca, w którym umieściłem pole wyboru, a ich kolor tła został zmieniony. Pozycja pola wyboru jest reprezentowana przez c.Address, gdzie „c” zawiera lokalizację komórki, którą wybrałem, aby umieścić moje pole wyboru.