Salut lmf30,
Salut la fine équipe,
...faut un cerveau de malade pour sortir une formule pareille !
Mais, je ne vais pas laisser tomber Steelson et son code parfait pour la cause, n'est-ce pas !
lmf30, il "suffit" d'arranger tout cela pour que, toujours en colonne [A:A] , le moindre changement ou une sélection (simple ou multiple) ou un double-clic fasse le calcul souhaité.
La macro fonctionnera là où tu aurais oublié d'étirer les formules !
Tout ça évidemment en supposant que chaque ligne de la colonne [A:A] doive être traitée mais, c'est une autre histoire...
Par défaut, la macro commence par effacer la ligne traitée en [B:Z]
Private Sub Worksheet_Change(ByVal Target As Range)
'
If Not Intersect(Target, Columns(1)) Is Nothing Then _
Range("B" & Target.Row).Resize(1, 26).Value = "": _
If Target <> "" Then Call Decomposer(Target)
'
End Sub
A+