Bonjour,

J'ai un petit souci de syntaxe.
Je souhaiterai en fait avoir une liste déroulante avec "<", ">", "=", "<=", ">=" , "<>", et ensuite récupérer le résultat pour effectuer un calcul.

En gros, je voudrais quelque chose qui me permet de faire :
if valeur1 ComboBox.value valeur2 then ....

Mon problème est donc de transformer cette string en opérateur. J'ai essayé quelque chose comme ça, mais je me doutais bien que ça ne marcherait pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub test()
  Dim operat As XlFormatConditionOperator
  operat = xlEqual
  if 12 operat 12 then
    Debug.Print "OUAIIIIIIS"
  Else
    Debug.Print "Ohhhhhh!"
  End If
End Sub
Je suis preneur de toute idée !