essaye avec "elseif", il me semble bien qu'avec un "select case", la solution s'il y a, serait beaucoup plus alambiquée :
Code:
If Not Intersect(Target, Range("E11:E61")) Is Nothing Then
Call MAcro_3
ElseIf Not Intersect(Target, Range("U7:Z7")) Is Nothing Then Call MAcro_1
ElseIf Not Intersect(Target, Range("C1:C100")) Is Nothing Then Call MAcro_2
Else
MsgBox "autre"
End If