Re : Utiliser le texte d'une cellule comme formule dans une macro
Non, ce n'est pas cela.
En fait, ce que j'aimerai qu'Excel calcul c'est de la logique mathématique (ET OU SAUF) :
M9R761+BVA6 => M9R761 ET BVA6 = ???
- si M9R761 = Vrai et BVA = vrai => M9R761 ET BVA = vrai => fil présent
- si M9R761 = Faux et BVA = faux => M9R761 et BVA = Faux => fil abscent
- si M9R761 = Vrai et BVA = faux => M9R761 et BVA = Faux => fil abscent
- si M9R761 = Faux et BVA = vrai => M9R761 et BVA = Faux => fil abscent
mais cela se complique en fonction des "formules" possibles par ex :
SPREST+(M9R740/M9R760/M9R761) => SPREST Et (M9R740 Ou M9R760 Ou M9R761)
Et encore plus dur (en sachant que le ET dois être prioritaire par rapport au OU (comme le X par rapport au + en math) :
(SPREST+(M9R740/M9R760/M9R761))/(X74/X81+M9R761) => (SPREST et (M9R740 Ou M9R760 Ou M9R761)) Ou (X74 Ou X81 Et M9R761)
Je sais que dans VBA si je lui donne comme variables boolean toutes les Options (X74, X81, M9R740, M9R760, M9R761 etc...) et en leur donnant des valeur True ou False, je peux écrire le 1er exemple comme cela :
If M9R761 And BVA6 = true then
range ("A44") = Range ("F3") 'dit que le fil 3 est présent
Donc, ce que je voudrais (puisque VBA connait cette logique Mathématique) que VBA aille chercher exactement le texte M9R761+BVA6 dans la cellule G3 (et toute les autres fonction pour chaque fil), le transforme en "formule"" VBA M9R761 And BVA6 et que VBA le reconnaise comme formule pour qu'il puisse le calculer (comme il connait toutes les priorités de calculs et les And, Or Not).
Je ne sais pas si cela est plus claire mais pour moi, cela commence à devenir complexe en VBA !!! 😛
Merci encore pour votre aide...