Verificar si una variable pertenece a un conjunto de valores

Resuelto
panda -  
 Panda -
Hola,

solo quiero verificar mediante una condición si mi variable pertenece a un conjunto de valores.
por supuesto, puedo hacer:

If Var = 1 o Var = 5 o Var = 12 o..... entonces

pero es un poco tedioso cuando hay muchas pruebas.

debería haber algo así como

if Var = (o(1,5,12...)) entonces

o

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

estoy seguro de que hay algo así y que la respuesta será evidente, pero no lo encuentro.
aclaro que es VBA para Access.

Configuración: Windows XP / Firefox 8.0.1

10 respuestas

  1. telliak Mensajes publicados 3652 Fecha de registro   Estado Miembro Última intervención   885
     
    Hola,
    ¿Has probado algo como
    Select Case Var Case 1, 5, 12, ... Instrucciones Case else End select
    ?
    no es fácil hacerlo más simple.
    1
    1. Patrice33740 Mensajes publicados 8400 Fecha de registro   Estado Miembro Última intervención   1 783
       
      Bien visto, exactamente :
      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 & " desconocido" End Select End Sub
      0
    2. panda
       
      ¡Todo esto tan simple!
      ¡Era suficiente con pensarlo!
      0