D'accord, merci pour la réponse ..
Et si je voudrais faire apparaitre userform en colonne M et P par exemple dans la meme plage d'erreur. J'ai commencé par écrire ça :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Range("B2:B500"), Target) Is Nothing Then
UserForm2.Show
End If
If Not Intersect(Range("M2:L500 "), Target) Is Nothing Then
UserForm2.Show
End If
If Not Intersect(Range("P2:P500 "), Target) Is Nothing Then
UserForm2.Show
End If
End Sub
Mais sa beug en colonne P .