Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim F
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [C1:O2]) Is Nothing Then
For Each F In Worksheets
If F.Name <> Target And F.Name <> "Sommaire" Then
Sheets(F.Name).Visible = xlSheetVeryHidden
Else
With Sheets(F.Name)
Application.EnableEvents = False
.Visible = True
.Select
.Range(Target.Address).Interior.Color = RGB(220, 140, 255)
.Range("A1").Select
End With
Sheets("Sommaire").Range(Target.Address).Interior.Color = xlNone
End If
Next F
End If
Application.EnableEvents = True
End Sub