Bonjour à tous,
dans l'option d'insertion de nom on peut taper une formule à la place de mettre une référence.
Exemple : tutu = SI($C$5>$D$5*(1+$C$1);vert;SI($C$5<$D$5*(1-$C$1);rouge;jaune))
Voici une macro qui créé des noms en série avec formule associée :
For i = 5 To 51
ActiveWorkbook.Names.Add Name:=Range("B" & i), RefersTo:= _
"=IF(Feuil1!$C$" & i & ">Feuil1!$D$" & i & "*(1+Feuil1!$C$1),vert,if(Feuil1!$C$" & i & "<Feuil1!$D$" & i & "*(1-Feuil1!$C$1),rouge,jaune))"
Next i
merci Chloulou.
Cdt,
dans l'option d'insertion de nom on peut taper une formule à la place de mettre une référence.
Exemple : tutu = SI($C$5>$D$5*(1+$C$1);vert;SI($C$5<$D$5*(1-$C$1);rouge;jaune))
Voici une macro qui créé des noms en série avec formule associée :
For i = 5 To 51
ActiveWorkbook.Names.Add Name:=Range("B" & i), RefersTo:= _
"=IF(Feuil1!$C$" & i & ">Feuil1!$D$" & i & "*(1+Feuil1!$C$1),vert,if(Feuil1!$C$" & i & "<Feuil1!$D$" & i & "*(1-Feuil1!$C$1),rouge,jaune))"
Next i
merci Chloulou.
Cdt,
Dernière édition: