1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 8 Then Exit Sub
'si la colonne de la cellule est différente de E, on sort
Cancel = True
'annule "l'action" du double-clic
If UCase(Target.Offset(0, -1)) = "OUI" Then
' la cellule à droite = "OUI" (ou "oui"), alors
Target.ClearContents
Target.Value = "X"
'le contenu de la cellule est effacé
Target.Offset(1, 0).ClearContents
'le contenu de la cellule deux lignes en-dessous est effacé
Else
'sinon
Target.ClearContents
Target.Value = "X"
'le contenu de la cellule est effacé
Target.Offset(-1, 0).ClearContents
'le contenu de la cellule deux lignes au-dessus est effacé
End If
End Sub |
Partager