
Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Range("N11:N100")) Is Nothing Then Exit Sub
If Target.Value = "MXX" Then
Cells(Target.Row, 6).Interior.ColorIndex = 38
Cells(Target.Row, 8).Interior.ColorIndex = 38
Cells(Target.Row, 10).Interior.ColorIndex = 38
Cells(Target.Row, 12).Interior.ColorIndex = 38
Cells(Target.Row, 14).Interior.ColorIndex = 38
ElseIf Target.Value = "M6" Then
Cells(Target.Row, 6).Interior.ColorIndex = 40
Cells(Target.Row, 8).Interior.ColorIndex = 40
Cells(Target.Row, 10).Interior.ColorIndex = 40
Cells(Target.Row, 12).Interior.ColorIndex = 40
Cells(Target.Row, 14).Interior.ColorIndex = 40
End If
If Intersect(Target, Range("V11:V100")) Is Nothing Then Exit Sub
If Target.Value = "NO" Then
Cells(Target.Row, 4).Pattern = xlLightUp
Cells(Target.Row, 4).PatternColorIndex = xlAutomatic
Cells(Target.Row, 4).ColorIndex = xlAutomatic
Cells(Target.Row, 4).TintAndShade = 0
Cells(Target.Row, 4).PatternTintAndShade = 0
End If
End Sub |
If Intersect(Target, Range("N11:N100")) Is Nothing Then Exit Sub
. |
If Intersect(Target, Range("N11:N100")) Is Nothing Then Exit Sub "If Intersect(Target, Range("V11:V100")) Is Nothing Then Exit Sub
If Target.Value = "NO" Then
Cells(Target.Row, 4).Pattern = xlLightUp
Cells(Target.Row, 4).PatternColorIndex = xlAutomatic
Cells(Target.Row, 4).ColorIndex = xlAutomatic
Cells(Target.Row, 4).TintAndShade = 0
Cells(Target.Row, 4).PatternTintAndShade = 0
End If
|
Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Range("N11:N100")) Is Nothing Then
GoTo 10
If Target.Value = "MXX" Then
Cells(Target.Row, 6).Interior.ColorIndex = 38
Cells(Target.Row, 8).Interior.ColorIndex = 38
Cells(Target.Row, 10).Interior.ColorIndex = 38
Cells(Target.Row, 12).Interior.ColorIndex = 38
Cells(Target.Row, 14).Interior.ColorIndex = 38
ElseIf Target.Value = "M6" Then
Cells(Target.Row, 6).Interior.ColorIndex = 40
Cells(Target.Row, 8).Interior.ColorIndex = 40
Cells(Target.Row, 10).Interior.ColorIndex = 40
Cells(Target.Row, 12).Interior.ColorIndex = 40
Cells(Target.Row, 14).Interior.ColorIndex = 40
End If
10:
If Intersect(Target, Range("V11:V100")) Is Nothing Then Exit Sub
If Target.Value = "NO" Then
Cells(Target.Row, 4).Pattern = xlLightUp
Cells(Target.Row, 4).PatternColorIndex = xlAutomatic
Cells(Target.Row, 4).ColorIndex = xlAutomatic
Cells(Target.Row, 4).TintAndShade = 0
Cells(Target.Row, 4).PatternTintAndShade = 0
End If
End If
End Sub |
Cells(Target.Row, 4).Interior.Pattern = xlLightUp
Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Range("N11:N100")) Is Nothing Then
GoTo 10
If Target.Value = "MXX" Then
Cells(Target.Row, 6).Interior.ColorIndex = 38
Cells(Target.Row, 8).Interior.ColorIndex = 38
Cells(Target.Row, 10).Interior.ColorIndex = 38
Cells(Target.Row, 12).Interior.ColorIndex = 38
Cells(Target.Row, 14).Interior.ColorIndex = 38
ElseIf Target.Value = "M6" Then
Cells(Target.Row, 6).Interior.ColorIndex = 40
Cells(Target.Row, 8).Interior.ColorIndex = 40
Cells(Target.Row, 10).Interior.ColorIndex = 40
Cells(Target.Row, 12).Interior.ColorIndex = 40
Cells(Target.Row, 14).Interior.ColorIndex = 40
End If
10:
If Intersect(Target, Range("V11:V100")) Is Nothing Then Exit Sub
If Target.Value = "NO" Then
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.Pattern = xlLightUp
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.PatternColorIndex = xlAutomatic
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.ColorIndex = xlAutomatic
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.TintAndShade = 0
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.PatternTintAndShade = 0
ElseIf Target.Value = "YES" Then
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.Pattern = xlNone
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.PatternColorIndex = xlNone
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.ColorIndex = xlNone
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.TintAndShade = 0
Range(Cells(Target.Row, 24), Cells(Target.Row, 26)).Interior.PatternTintAndShade = 0
End If
End If
End Sub |
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
If Not Intersect(Target, Range("N11:N100")) Is Nothing Then
If UCase(Target.Value) = "MXX" Then
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = 38
Next
ElseIf UCase(Target.Value) = "M6" Then
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = 40
Next
Else
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = -4142
Next
End If
ElseIf Not Intersect(Target, Range("V11:V100")) Is Nothing Then
If UCase(Target.Value) = "NO" Then
With Cells(Target.Row, 4).Interior
.Pattern = xlLightUp
.PatternColorIndex = xlAutomatic
.ColorIndex = xlAutomatic
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Else
Cells(Target.Row, 4).ClearFormats
End If
End If
End Sub
|
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
Application.EnableEvents = False
If Not Intersect(Target, Range("N11:N100")) Is Nothing Then
If UCase(Target.Value) = "MXX" Then
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = 38 'purple
Next
ElseIf UCase(Target.Value) = "M6" Then
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = 40 'gold
Next
Else
For i = 6 To 14 Step 2
Cells(Target.Row, i).Interior.ColorIndex = xlNone
Next
End If
ElseIf Not Intersect(Target, Range("V11:V100")) Is Nothing Then
With Cells(Target.Cells(1).Row, 4)
If UCase(Target.Cells(1).Value) = "NO" Then
.Resize(Target.MergeArea.Cells.Count).ClearFormats
.Resize(Target.MergeArea.Cells.Count).Interior.Pattern = xlLightUp
Else
.Resize(Target.Cells.Count).ClearFormats
End If
End With
End If
Application.EnableEvents = True
End Sub |
range("A1").CurrentRegion.offset(1).resize(range("A1").currentregion.rows.count-1).Select
