Pb fonction Evaluate avec une variable

Résolu
Gudul42 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Gudul42 -
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   Statut Membre Dernière intervention   526
 
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
Gudul42
 
Merci Gyrus !
J'avais un problème de quotes doublées une fois de trop.
A+
0