Changer formule en vb dans une cellule excel

SVP...je ne comprend pas,

quand je change une formule de cellule en vb sous excel,
si je met par exemple
range("A1").formula = "=A2" sa marche

mais des que je met une formule plus complexe

exemple
range("A1").formula = "=SI(A2=2;10;20)"

j'ai l'erreur "1004" avec le message "erreur definie par l'application ou par l'objet"

si quelqu1 connait le probleme... Merci d'avance et bonne journée

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. j'ai trouvé fallait utiliser FormulaLocal a la place de formula

    OUFFFFFFFFFFFFF
    1. Bonjour,

      Autre possibilité :

      Option Explicit
      '
      
      Sub EssaiFormule()
          
          Range("A1").Value = "=IF(A2=2,10,20)"
      
      End Sub
      '
      

      Lupin