bonjour Azraelle81, BrunoM45,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set c = Intersect(Target, Range("A1:D5"))
If c Is Nothing Then Exit Sub 'votre selection n'est pas dans cette plage, alors rien se passe
If c.Column = 3 Then Exit Sub 'on ne regarde pas la colonne C, autrement danger d'un boucle infini !
For i = 2 To 4
If Range("a" & i) >= 10 And Range("C" & i) = "" Then
MsgBox ("hauteur supérieure ou égale à 10, prévoir location"), vbExclamation, "ligne " & i
Application.Goto Range("c" & i)
Exit For
End If
Next
End Sub