Bonjour
je reviens vers vous car il me faut rajouter des éléments
je souhaites maintenant qu' un message apparaisse si la personne qui saisie la commande saisie une date inférieure au délai minimum
puis que l'on reste sur la cellule H7 pour que la personne saisisse une bonne date
voici le code que j'ai fait, il permet l'ouverture de la fenêtre mais
pas de rester sur le cellule
pouvez vous m'aider ?
merci
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Dim d As Range
ScrollArea = "" 'libère la sélection
Set c = [G13]
If Not Intersect(Target, c) Is Nothing Then _
If Not IsEmpty(c(1)) Then [H7].Select Else c.Select: ScrollArea = c.Address: MsgBox "MERCI DE SPECIFIER LE TYPE DE COMMANDE POUR CONTINUER": Exit Sub
Set d = [H7]
If Not Intersect(Target, d) Is Nothing Then _
If Not IsEmpty(d(1)) Then [H7].Select Else d.Select: ScrollArea = d.Address: MsgBox "MERCI DE RENSEIGNER UNE DATE DE LIVRAISON": Exit Sub
If Not Intersect(Target, d) Is Nothing Then _
If Target < [H5] Then MsgBox "ATTENTION !!! La date est inférieure au délai minimum"
For Each c In [H18:H119] 'plage adaptable au besoin
If IsEmpty(c) And (IsNumeric(CStr(c(1, 6))) Or c(1, 6) = "05-REPRISE RMA TEK1.0") _
Then c.Select: ScrollArea = c.Address: Exit Sub 'bloque la sélection
Next
ScrollArea = "" 'libère la sélection
End Sub