1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Application.Intersect(Target, Me.Range("A6:O28")) Is Nothing Or Target.Count > 1 Then Exit Sub
Cancel = False
With Target
Select Case .Column
Case 2, 5, 8, 11, 14, 17
.Value = IIf(.Value = "X", "", "X"): .Offset(0, 1) = IIf(.Value = "X", "", "X")
.Font.Bold = True
.Interior.Color = IIf(.Value = "X", vbGreen, vbWhite) ' RGB(255, 0, 0)
.Offset(0, 1).Interior.Color = IIf(.Value = "X", vbWhite, vbRed)
.Font.Size = 11
.HorizontalAlignment = xlCenter
Case 3, 6, 9, 12, 15, 18
.Value = IIf(.Value = "X", "", "X"): .Offset(0, -1) = IIf(.Value = "X", "", "X")
.Font.Bold = True
.Interior.Color = IIf(.Value = "X", vbRed, vbWhite) ' RGB(255, 0, 0)
.Offset(0, -1).Interior.Color = IIf(.Value = "X", vbWhite, vbGreen)
.Font.Size = 11
.HorizontalAlignment = xlCenter
End Select
End With
Cancel = True
End Sub |
Partager