Pb fonction Evaluate avec une variable

Résolu/Fermé
Gudul42 Messages postés 1 Date d'inscription mardi 10 décembre 2013 Statut Membre Dernière intervention 10 décembre 2013 - 10 déc. 2013 à 17:50
 Gudul42 - 11 déc. 2013 à 13:46
Bonjour,

Je suis sous Excel 2010 / Windows 7.
Je tente d'utiliser la fonction Evaluate avec une formule contenue dans une variable. J'ai une erreur 2015.
Voici ce que j'obtiens quand je teste dans la fenêtre d'exécution :
print sFormule
=AND(B6=""x"",B$4=""Crédit Conso"")

print Evaluate("=AND(B6=""x"",B$4=""Crédit Conso"")")
Faux

print Evaluate(sFormule)
Erreur 2015

Merci pour votre aide !

2 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 525
10 déc. 2013 à 20:16
Bonjour,

Tu peux faire le test suivant
Sub test()
Dim sFormule As String
sFormule = "=AND(B6=""x"",B$4=""Crédit Conso"")"
Debug.Print Evaluate("=AND(B6=""x"",B$4=""Crédit Conso"")")
Debug.Print Evaluate(sFormule)
End Sub

A+
0
Merci Gyrus !
J'avais un problème de quotes doublées une fois de trop.
A+
0