[VBA] Insertion de formule

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. Bonsoir,

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

    Range("A1").Formula = "=If(......)"
    1. 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

      Discussions similaires

      exo pix

      2 réponses