Rechercher : dans
Par :

Changer formule en vb dans une cellule excel

Dernière réponse le 20 aoû 2008 à 15:33:57 benoit_iund, le 1 fév 2006 à 16:04:33 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « changer formule en vb dans une cellule excel » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Mettre en forme les commentaires Excel VoirMettre en forme les commentaires Excel Vous souhaitez associer un commentaire explicatif (genre Pop-Up) à une cellule: vous positionnez votre curseur sur la cellule à commenter vous cliquez droit sur la cellule, puis sur "Insérer un...
Tableur - Les cellules VoirLa notion de cellule On appelle "cellule" l'intersection entre une ligne (horizontale) et une colonne (verticale) de la feuille de calcul. Ainsi le nom de la ligne combiné au nom de la colonne donne les coordonnées d'une cellule (le terme d'adresse...

1

benoit_iund, le 1 fév 2006 à 16:21:27
  • +1

J'ai trouvé fallait utiliser FormulaLocal a la place de formula


OUFFFFFFFFFFFFF

Répondre à benoit_iund

2

Antoine, le 20 aoû 2008 à 14:25:43

Merci pour le tuyau, j'ai essayé, et ça marche !

Répondre à Antoine

3

 Lupin.A, le 20 aoû 2008 à 15:33:57

Bonjour,

Autre possibilité :

Option Explicit
'

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

End Sub
'

Lupin

Répondre à Lupin.A