[VBA] Insertion de formule

Fermé
Nicoroth Messages postés 54 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 9 février 2011 - 26 juin 2007 à 18:15
Nicoroth Messages postés 54 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 9 février 2011 - 27 juin 2007 à 09:37
Salut a tous,

J ai une erreur que je n arrive pas a resoudre:

Lorsque je tappe:

Range("A1")= "=If(......)"

VB me met une erreur qui est dû au = juste avant le If
Si qqn a une idée? pour inserer ce type de formule dans une case excel en conservant le = pour que le calcul se fasse a linstant d apres^^^

Merci
A voir également:

3 réponses

Arnaud61 Messages postés 12 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 10 juillet 2007 2
26 juin 2007 à 20:14
Hello,

Que doit faire réellement ta formule?
0
Bonsoir,

Essayes en ajoutant " .Formula " après Range("A1") comme ceci :

Range("A1").Formula = "=If(......)"
0
Nicoroth Messages postés 54 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 9 février 2011
27 juin 2007 à 09:37
Ma formule c est

=If(AA11<>0;Lookup(AA11;[Book1.xls]sheet1!$A:$A;[Book1.xls]Sheet1!$E:$E);"")

et il me faudrait un truc du genre

Range("Z11")="=If(AA11<>0;Lookup(AA11;[Book1.xls]sheet1!$A:$A;[Book1.xls]Sheet1!$E:$E);"")"

si qqn a une idée??

J ai essayer en virant le = situé devant le IF et ca marche seuleumet, il me faut se = sion la formule ne calcul pas^^ si qn a une idée
0