Pb fonction Evaluate avec une variable

Résolu
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

  1. Merci Gyrus !
    J'avais un problème de quotes doublées une fois de trop.
    A+
    0
    1. 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