bonjour,
une proposition
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' grp contient une table de groupes de 3 informations
' 1 ere info (A), la cellule à cliquer
' 2ème info (B), la cellule à mettre à jour quand A est cliqué
' 3ème info (C), valeur à mettre en B quand A est cliqué
' répéter ces groupes autant que nécessaire
grp = Array(Array("D1", "A1", "tutu"), Array("D2", "A2", "tata"))
Application.EnableEvents = False
For i = LBound(grp) To UBound(grp)
A = grp(i)(LBound(grp(i)))
B = grp(i)(LBound(grp(i)) + 1)
C = grp(i)(LBound(grp(i)) + 2)
If Target.Address = Range(A).Address Then
Range(B) = C
Else
Range(B) = ""
End If
Next i
Application.EnableEvents = True
End Sub