Verifier si une variable appartient à un ensemble de valeurs

Résolu
Bonjour,

je veux juste vérifier par une condition si ma variable appartient à un ensemble de valeurs.
bien sur je peux faire:

If Var= 1 or Var=5 or Var=12 or..... then

mais c'est un peu fastidieux quand il y a plein de tests.

il faudrait quelque chose du style

if Var= (or(1,5,12...)) then

ou

if Var={1;5;12...} then

je suis sur qu'il existe un truc comme ça et que la réponse va être évidente, mais je ne trouve pas.
je précise que c'est du VBA pour Access.

10 réponses

  1. Salut,
    As-tu essayé un truc genre
    Select Case Var
      Case 1, 5, 12, ...
       Instructions
      Case else
    End select
    ?
    pas facile de faire plus simplouillet.
    1
    1. Bien vu, exactement :
      Sub tst()
      Dim var As Integer
        var = 12
        Select Case var
          Case 8, 9, 10, 11, 12, 13, 14, 15
            MsgBox var & " existe"
          Case Else
            MsgBox var & " inconnu"
        End Select
      End Sub
      0
    2. tout bêtement!
      c'est simple, suffisait d'y penser!
      0