Bonjour a tous,
voila mon probleme. Je vais tenter de faire simple.
j'ai 3 variables, x1, x2 et x3. chacune d'entre elle peuvent prendre la valeur entre 0 et 30.
je souhaite passer par un Select Case (ou un If) et traduire en vba Case Is "si les 3 variables x1, x2 ou x3 sont comprise entre 0 et 7 ou = a 30" alors [...], Case Is "les 3 variables sont comprises entre 8 et 30" alors [...] Case Else [...]
Pour resumer c'est comme si je disais (x1<=7 ou x1=30) and (x2<=7 ou x2=30) and (x3<=7 ou x3=30) pour le 1er Case et (x1>=8) and (x2>=8) and (x3>=8) pour le 2eme Case
J'ai tout d'abord pense a utiliser une 4eme variable xTotal par exemple pour l'utiliser dans mon "Select Case xT" en ayant defini xT=x1&x2&x3.
Je me suis donc dis que je pourrait peut etre passer par la creation de 2 collections, la 1ere etant l'ensemble des concatenations que l'on peut realiser avec x1, x2 et x3 en ne prenant que des chiffres de 0 a 7 et 30 et idem pour la 2eme collection mais de 8 a 30.
Ce que j'aimerais traduire, et la j'ai besoin de votre aide, c'est:
si x1&x2&x3 appartient a la 1ere collection alors [...] si x1&x2&x3 appartient a la 2eme collection alors [...]
La je bloque. Peut etre qu'il faut passer par une forme du type boolean...
Merci de votre aide!
vanhoa
Partager