Changer formule en vb dans une cellule excel

benoit_iund -  
 Utilisateur anonyme -
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

  1. benoit_iund Messages postés 121 Statut Membre 43
     
    j'ai trouvé fallait utiliser FormulaLocal a la place de formula

    OUFFFFFFFFFFFFF
    3
  2. Antoine
     
    Merci pour le tuyau, j'ai essayé, et ça marche !
    0
  3. Utilisateur anonyme
     
    Bonjour,

    Autre possibilité :

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

    Lupin
    0