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
A voir également:

3 réponses

benoit_iund Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   43
 
j'ai trouvé fallait utiliser FormulaLocal a la place de formula


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

Autre possibilité :

Option Explicit
'

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

End Sub
'

Lupin
0