Verifier si une variable appartient à un ensemble de valeurs

Résolu
panda -  
 Panda -
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. telliak Messages postés 3652 Date d'inscription   Statut Membre Dernière intervention   885
     
    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. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      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. panda
       
      tout bêtement!
      c'est simple, suffisait d'y penser!
      0