[VBA] Insertion de formule

Nicoroth Messages postés 55 Statut Membre -  
Nicoroth Messages postés 55 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Arnaud61 Messages postés 12 Statut Membre 2
     
    Hello,

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

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

    Range("A1").Formula = "=If(......)"
    0
  3. Nicoroth Messages postés 55 Statut Membre
     
    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