1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Contrôle de saisie dans les cellules rouges
If Target.Count > 1 Then Exit Sub
If Target.Row > 11 And Target.Row < 2013 Then
Select Case Target.Column
Case 1
Target.Offset(0, 1).Select
Case 2, 3, 4
If Target.Offset(, -1).Value = Empty Then
Application.EnableEvents = False
MsgBox " Une saisie obligatoire n'a pas été respectée !"
Target.Value = Empty
Target.Offset(, -1).Select
Application.EnableEvents = True
End If
Case 6
If Target.Offset(, -2).Value = Empty Then
Application.EnableEvents = False
MsgBox " Une saisie obligatoire n'a pas été respectée !"
Target.Value = Empty
Target.Offset(, -2).Select
Application.EnableEvents = True
End If
Case 9
If Target.Offset(, -3).Value = Empty Then
Application.EnableEvents = False
MsgBox " Une saisie obligatoire n'a pas été respectée !"
Target.Value = Empty
Target.Offset(, -3).Select
Application.EnableEvents = True
End If
Case 12
If Target.Offset(, -3).Value = Empty Then
Application.EnableEvents = False
MsgBox " Une saisie obligatoire n'a pas été respectée !"
Target.Value = Empty
Target.Offset(, -3).Select
Application.EnableEvents = True
End If
End Select
End If
End Sub |
Partager