0
で、私はこのTHEMAに私の問題を解決する:If value will change, change few cells color値によって変更セルの色 - 値typin:手とペースト/クローン
しかし、今私は新しい問題があります。列Aに「手で」数字を入力すると、すべてがOKです。私はより多くの細胞にペースト/クローンの値をしたい場合しかし、私はエラーが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
次の1行だけ作業します(色は次の1行だけ変更されます)。 – Luk
@Luk - 編集を参照してください。 – Vityata