Re,
Effectivement, ça change tout
Essaye ce code qui remplace le précédent
Private Sub Worksheet_Change(ByVal Target As Range)
' Si la cellule modifiée appartient à la plage AT12:AT111
If Not Intersect(Target, Range("AT12:AT111")) Is Nothing Then
If Range("AS" & Target.Row).Value = "" Then
MsgBox "CHOISISSEZ VOTRE MODELE", vbInformation, "CHOIX à FAIRE..."
Range("AS" & Target.Row).Select
End If
End If
' Si la ceulle modifiée appartient à la plage AS12:AS111
If Not Intersect(Target, Range("AS12:AS111")) Is Nothing Then
If Range("AT" & Target.Row).Value = "" Then
Range("AT" & Target.Row).Value = "AVEC"
MsgBox "NORMALEMENT, VOUS DEVEZ FAIRE UN CHOIX en AT" & Target.Row & " AVANT !", vbInformation, "VALEUR MODIFIEE..."
End If
End If
End Sub
A+