Sunteți pe pagina 1din 4

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Superior


IUTEPI

Prof. (a): Estudiantes:


Maria Neus Armando Reyes
(184226)
Jose Mendoza
(184134)
SELECT_CASE

La instrucción Select Case en VBA es uno de los métodos más fáciles y utilizados
cuando se trata de asignar y clasificar en función de una única variable con varios
posibles resultados.
La estructura Select en VBA es importante porque nos permite tener un control de
las instrucciones agrupándolas, la sintaxis a emplear es como sigue:

Select [ Case ] expresión a evaluar


[ Case lista de expresiones
[Instrucciones a ejecutar] ]
[ Case Else
[ Instrucciones a ejecutar en el caso del else] ]
End Select

Primero tenemos la expresión a evaluar, en esta de debe evaluarse un dato el cual


puede encontrarse dentro de la lista de expresiones.
Así podríamos mostrar el siguiente ejemplo de Select Case en VBA

Sub EjemploSelectCase()
Dim numero As Integer
numero = 8
Select Case numero
Case 1 To 5
MsgBox “El número esta entre 1 y 5 “
Case 6, 7, 8
MsgBox “El número esta entre 6, 7 y 8 “
Case 9 To 10
MsgBox “El número esta entre 9 y 10 “
Case Else
MsgBox “El número no esta entre 1 y 10 “
End Select
End Sub

Dependiendo del valor de la variable “numero” se ejecutará el bloque


correspondiente
En los siguientes ejemplos podrá descubrir una variedad de ejemplos de Select en
vba donde podrá explorar como emplearlo.
DO UNTIL

Repite la ejecución de un conjunto de sentencias hasta que una condición dada


sea cierta, es decir a diferencia de While, el bucle se repite mientras la condición
sea falsa y se sale del mismo cuando es verdadera.

Las instrucciones dentro del Do Until se ejecutan hasta que el valor entrado en el
texto del Text1 sea igual a cero. Se debe notar que la única línea que cambió fue
la línea del Do Until. Las otras instrucciones explicadas en el Do While (On Error
Resume Next, DoEvents y Loop) cumplen las mismas funciones en el Do Until.

Es importante señalar la diferencia principal entre el Do While y el Do Until; en el


primero el ciclo se ejecuta mientras la expresión de control es cierta, en el
segundo el ciclo se ejecuta hasta que la expresión de control sea cierta.

Una característica en común que tienen los dos ciclos presentados es que la
expresión de control se verifica antes de entrar al ciclo o “loop”. Si la condición
para entrar al “loop” no se cumple, el ciclo no se ejecuta.

Tiene dos formas generales:

Sentencia DO... UNTIL... LOOP

En esta primera forma si condición es False se ejecuta el grupo de sentencias y se


sigue ejecutando hasta que condición sea True. La evaluación de la condición se
realiza antes de ejecutar las sentencias, por tanto el rango posible de veces que
se ejecutan estas será de 0 a n, es decir, puede que el bucle no llegue a
ejecutarse nunca.

Sentencia DO... UNTIL... LOOP

En esta segunda forma, primero se ejecuta una vez el grupo de sentencias y luego
se va evaluando condición, repitiéndose la ejecución de las sentencias mientras
sea False, por tanto con esta forma el bucle al menos se ejecuta una vez, es decir
su rango será de 1 a n.

Sentencia DO... UNTIL... LOOP

Nota. En los bucles For, Until, While es posible establecer una salida del bucle al
margen de las dadas en las condiciones para recorrer el mismo, esto se hace con
la sentencias Exit For, Exit Do.
Conclusión

De esta manera, demostramos uno de los métodos más sencillos para asignar y
clasificar en función de una única variable con varios posibles resultados, el cual
nos permite tener un control de las instrucciones agrupándolas. Asimismo
tenemos el Do Until el cual permite repetir la ejecución de un conjunto de
sentencias hasta que una condición sea cierta lo que la diferencia de Do While.

S-ar putea să vă placă și