я решить мою проблему на этом THEMA: If value will change, change few cells colorИзменение цвета ячейки по значению - значение typin: вручную и пасты/клон
Но теперь у меня есть новый вопрос. Если я набираю числа «вручную» в столбце А, все в порядке. Но если я хочу значение пасты/клон для нескольких ячеек У меня есть ошибка Laufzeitfehler 13 ; Typen unverträglich
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LastRow As Long
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
If Not Intersect(Target, Range("A1:A" & LastRow)) Is Nothing Then
Select Case Target.Value
Case "1" '<-- put the rest of your cases here
Range("B" & Target.Row & ":H" & Target.Row).Interior.ColorIndex = 4 'green
Range("I" & Target.Row & ":M" & Target.Row).Interior.ColorIndex = 15 'grau
Case "2", "3" '<-- put the rest of your cases here
Range("B" & Target.Row & ":D" & Target.Row & ",E" & Target.Row & ":G" & Target.Row).Interior.ColorIndex = 4 'green
Range("H" & Target.Row & ":M" & Target.Row).Interior.ColorIndex = 15 'grau
Case Else
Range("B" & Target.Row & ":M" & Target.Row).Interior.ColorIndex = 0
End Select
End If
End Sub
Как решить эту проблему?
С этими изменениями у меня нет ошибки. Но скрипт не работает для всех строк. – Luk
Работайте только для одной следующей строки (цвет изменится только на следующую строку). – Luk
@Luk - См. Редактирование. – Vityata