Insertion de formule par VBA

Résolu/Fermé
staerki Messages postés 6 Date d'inscription dimanche 4 août 2013 Statut Membre Dernière intervention 17 août 2013 - 4 août 2013 à 12:22
staerki Messages postés 6 Date d'inscription dimanche 4 août 2013 Statut Membre Dernière intervention 17 août 2013 - 4 août 2013 à 17:07
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
A voir également:

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
Modifié par gravgun le 4/08/2013 à 13:50
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
staerki Messages postés 6 Date d'inscription dimanche 4 août 2013 Statut Membre Dernière intervention 17 août 2013
4 août 2013 à 17:07
Ok merci pour l'aide.
0