Evaluate avec des strings?

  • Initiateur de la discussion Initiateur de la discussion pacoako
  • 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 !

pacoako

XLDnaute Occasionnel
Bonjour à tous!

J'aimerais pouvoir permettre à un utilisateur de modifier un Comparateur (=, <,>, etc. ) via une combobox. J'ai essayé plusieurs méthodes mais rien ne semble fonctionner. À date, la fonction me permettant le plus de se rapprocher de mon but est «EVALUATE(string)». Cependant, cette fonction ne semble fonctionner que pour des valeur numérique, j'obtient une erreur de Compatibilité de Type avec des strings.

Merci d'avance pour vos réflexions!! Bonne journée!

voici un exemple simplifié de mon problème :


Code:
Sub Comparaison()

Dim Comparateur As String
Dim a As String
Dim b As String
Dim x As Boolean

a = "ABC"
b = "ABC"

comparateur = ComboBoxComparateur
x = Evaluate(a & Comparateur & a)
MsgBox x 'VRAI??? 

b = "CBA"
x = Evaluate(a & Comparateur & a)
MsgBox x 'Faux??? 

End Sub
 
Re : Evaluate avec des strings?

Bonjour,

Je ne comprends pas exactement ton objectif ultime ...
Peut-être devrais-tu partager avec nous un peu plus du problème sur lequel tu travailles ...
Pour ton info, evaluate() fonctionne sur un string qui contient une formule correcte ...
Avec des strings, comment veux-tu utiliser des opérateurs numériques ... à la rigueur la concaténation & ... mais pas besoin de la fonction evaluate() pour cela ...

A +
 
Re : Evaluate avec des strings?

Bonjour Pacoako, James007 🙂,
Pour éviter tout problème, je passerais par un Select Case en utilisant un combobox avec liste obligatoire.
Code:
Select Case comparateur
Case ">"
If A > B Then ...
Case "<"
If A < B Then...
etc.
Case Else
MsgBox("Votre opérateur n'est pas correct")
End Select
Bon courage 😎
 
- 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

Réponses
3
Affichages
611
Réponses
2
Affichages
416
Retour