Re,
Merci pour ce retour,
En fait, elle n’empêche pas non plus le choix dans la liste déroulante,
Désolé, j'ai tenté sans trop de succès un verrouillage des cellules.
Néanmoins, une alternative, pour rester simple:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lig%, x%
If Not Application.Intersect(Target, ActiveSheet.ListObjects("Tableau1").DataBodyRange) Is Nothing Then
cancel = True
lig = Target.Row: x = Range("C" & Rows.Count).End(xlUp).Row
Do Until Range("C" & x) <= Range("H1")
x = x - 1
Loop
If Range("C" & lig) < Range("H1") Then MsgBox "Saisie non autorisée !": Range("G" & x).Select: Exit Sub
End If
End Sub
On se positionne sur la première ligne autorisée....
Cordialement,