Insertion de formule par VBA

Résolu
staerki Messages postés 6 Statut Membre -  
staerki Messages postés 6 Statut Membre -
Bonjour,

je coince vis à vis à l'insertion d'une formule car VBA m'enlève automatiquement des guillemets .

voila ma ligne :
Range("B10").FormulaLocal = "=SI(LC(-1)="";"";RECHERCHEV(LC(-1);perso;2;FAUX))"


et en voila le résultat sur ma page excel :
=SI(LC(-1)=";";RECHERCHEV(LC(-1);perso;2;FAUX))


Cordialement,

Staerki

2 réponses

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    Salut,
    pour mettre des guillemets dans une chaîne de caractères, il faut doubler les guillemets:
    Range("B10").FormulaLocal = "=SI(LC(-1)="""";"""";RECHERCHEV(LC(-1);perso;2;FAUX))"

    from human import idiocy
    del idiocy
    0
  2. staerki Messages postés 6 Statut Membre
     
    Ok merci pour l'aide.
    0