Mam dwa wyjścia:
1. Zrezygnować z chronienia tych komórek, których kolory chcesz zmieniać.
Robi się w to w formatowaniu komórek - zakładka "Ochrona".
2. W kodzie VBA odblokować arkusz, zmienić kolory i zablokować go ponownie.
Private Sub combobox1_Change()
ActiveSheet.Unprotect Password:=haslo
Range("B6:c6").Interior.ColorIndex = 0
Range("H6").Interior.ColorIndex = 0
Range("I6:M6").Interior.ColorIndex = 0
If combobox1.Value = "czerwony" Then
Range("B6:C6").Interior.ColorIndex = 3
Range("H6").Interior.ColorIndex = 3
Range("I6:M6").Interior.ColorIndex = 3
End If
If combobox1.Value = "zolty" Then
Range("I6:M6").Interior.ColorIndex = 34
End If
If combobox1.Value = "niebieski" Then
Range("I6:M6").Interior.ColorIndex = 37
End If
ActiveSheet.Protect Password:=haslo
End Sub |