2 réponses
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
Ambassadeur
1 579
9 mars 2023 à 17:20
9 mars 2023 à 17:20
bonjour,
peut-être ainsi:
ActiveCell.FormulaLocal = "=SI(ET(O1=""FRLHVF"";J1=""2022"");10;SI(ET(O1=""FRLHVF"";J1=""2023"");15;SI(ET(O1=""FRDKUN"";J1=""2022"");50;SI(ET(O1=""FRDKUN"";J1=""2023"");20;0))))"
10 mars 2023 à 08:13
Bonjour
d'un autre côté, pourquoi ne pas faire le "calcul" en VBA, plutôt que demander à VBA de placer une formule ?
10 mars 2023 à 08:50
L'avantage éventuel d'une formule, c'est qu'elle sera automatiquement évaluée quand c'est nécessaire.
10 mars 2023 à 08:57
Oui, mais on peux coder une fonction qui fait le job et que l'on utilise en formule dans la feuille.
10 mars 2023 à 13:28
Dans ce cas-ci, je pense que le but, c'est de faire varier les paramètres d'entrée, je ne vois pas comment réaliser cela via une fonction appelée dans une formule.