Comentarios Adicionales Sobre Select Case

La estructura Select Case – Case Else – End Select es tan completa a la hora de evaluar multiples condiciones, que voy a dedicar un poco mas de espacio para compartir algunos detalles adicionales en la construcción de clausulas con el comando Case.

Luego de haber definido la variable que queremos evaluar e iniciar la estructura con Select case, podemos construir las clausulas con case en muchas formas.

  • Case valor
  • Case valor1, valor2, valor3……..valorn
  • Case Is expresión relacional
  • Case valor1 To valor2
  • Case Listado de Expresiones

 

Case valor

Esto es equivalente a la expresión relacional Variable=valor. La condición se cumplirá si la Variable tiene el valor que hemos introducido luego del comando Case.

Ejemplo

Case 5

Case valor1, valor2, valor3, ……valorn

Aquí el comando Case esta seguido de un listado de valores separados por comas (,). Si la Variable adopta alguno de estos valores la condición es verdadera. Esto es equivalente a la Expresión relacional

Variable=valor1 OR Variable=valor2 OR Variable=valor3 OR …. Variable=valorn

Ejemplo

Case 3, 5, 7, 9

Case Is expresión relacional

Si se va a utilizar una expresión relacional en una clausula, esta se introduce utilizando el comando Is.

Case Is >5

Case valor1 To valor2

Cuando la condición evalúa si la variable esta dentro de un rango este se crea con el comando To.

Ejemplo

Case 10 to 15

Case Listado de expresiones

En una clausula se pueden evaluar muchas condiciones, las cuales pueden incluir valores, expresiones relacionales o rangos mezclados en el mismo Case y separadas por comas (,).

Ejemplo

Case 2, 4, 6 To 12, Is >20

Referencias Bibliográficas

http://www.ozgrid.com/VBA/select-case.htm

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s