VBA evaluate if retourne erreur 2015 [Résolu]

  • Initiateur de la discussion Initiateur de la discussion Guy_M
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Guy_M

XLDnaute Occasionnel
Bonjour,

J'ai écrit la ligne VBA suivante
Code:
FeuilleCollecte.Cells(NumLigCour, j) = FeuilleCourante.Evaluate(FeuilleReferences.Cells(j + 1, 2).Value)

évidemment, ça ne marche pas 🙁

J'ai fait une exécution pas à pas avec un espion sur les expression
Code:
FeuilleReferences.Cells(j + 1, 2).Value : "if(E47="Oui";E48;"")"
FeuilleCourante.Evaluate(FeuilleReferences.Cells(j + 1, 2).Value) : Erreur 2015

Pensant que c'était un problème de syntaxe de la formule Excel, j'ai testé les expressions suivantes avec l'espion
Code:
FeuilleCourante.Evaluate("e47") : "non"
FeuilleCourante.Evaluate("upper(e47)") : "NON"

puis
Code:
FeuilleCourante.Evaluate("IF(E47;0;1)") : Erreur 2015
FeuilleCourante.Evaluate("IF(true;0;1)") : Erreur 2015
FeuilleCollecte.Evaluate("IF(true;0;1)") : Erreur 2015
Evaluate("IF(true;0;1)") : Erreur 2015
😕

Les 3 dernières lignes m'ont convaincues que j'ai raté quelque chose ou qu'il existe une incompatibilité entre IF et EVALUATE.

Quelqu'un aurait-il une idée ?

Je vous prie de noter que je ne peux pas contourner avec du code vba de type
Code:
if FeuilleCollecte.range("e47")

Par avance, je vous remercie de vos réponses
Guy
 
Dernière édition:
Re : VBA evaluate if retourne erreur 2015

Bonjour,

Cela irait sans doute mieux avec des virgules à la place des points-virgules.
Code:
Debug.Print ActiveSheet.Evaluate("IF(E47,0,1)")
Debug.Print ActiveSheet.Evaluate("IF(true,0,1)")
Debug.Print ActiveSheet.Evaluate("IF(true,0,1)")
Debug.Print Evaluate("IF(true,0,1)")

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
404
Réponses
2
Affichages
695
Réponses
3
Affichages
371
Réponses
3
Affichages
986
Réponses
4
Affichages
1 K
Réponses
12
Affichages
1 K
Réponses
33
Affichages
4 K
Retour