Comment vérifier l'encontre d'une liste de valeurs dans une instruction if?

Je suis en train d'écrire une instruction if comme ceci:

if var [is any of 1,4,5,6,12] then do stuff

Mais je ne connais pas la syntaxe de VBA, autres que:

if var=1 or var=4 or var=5...

qui semble un peu maladroit. Est-il un autre moyen?

  • utiliser un select case déclaration
  • cette déclaration ont également une négation d'elle ? quelque chose comme "les autres" ? Ou l'équivalent de "non"...?
  • j'ai mis à jour mon code de réponse
  • si la réponse à votre question s'il vous plaît n'oubliez pas de définir la tique à la bonne réponse.
  • "d'autre" ne semble pas fonctionner ici
InformationsquelleAutor horace_vr | 2015-09-10