Case y Break en VBA

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Select case en VBA

La instrucción Select Case en VBA es uno de los métodos más fáciles y utilizados en
Excel cuando se trata de asignar y clasificar en función de una única variable con
varios posibles resultados. En este tutorial vamos a ver su sintaxis, sus parámetros y
cómo usarla con varios ejemplos muy sencillos.
SINTAXIS
La sintaxis de la instrucción Select Case en VBA es muy sencilla, pero hay que saber
cómo usarla para sacarle verdadero partido. En el siguiente recorte de código VBA
puedes ver cómo es la sintaxis.

Select Case mi_expresion


Case mi_expresion_1
'código para expresion_1

Case mi_expresion_2
'código para expresion_2

'...

Case mi_expresion_n
'código para expresion_n

Case Else
'código para cuando no hay coincidencias
End Select

Donde:
• mi_expresión: es una variable que queremos evaluar. Puede ser numérica o de
tipo texto y será contra la que evaluemos mi_expresion_1, mi_expresion_2…
• mi_expresion_1,2…n: es un valor o conjunto de valores numéricos o de texto
contra los que se evaluará mi_expresion. En caso de evaluarse como verdadera
se ejecutará el código… sino, pasará a evaluar la siguiente mi_expresion_n.
• Case Else: este valor es opcional y lo usaremos para cuando no hayamos
conseguido ninguna equivalencia con mi_expresión y queramos ejecutar algún
código.
Breakpoints en VBA
En ocasiones, puede interesar poner en ejecución un programa e interrumpirlo en una
línea específica. Esto es posible mediante los llamados puntos de interrupción
(breakpoints), que se adjuntan a la línea específica en la cual se desea detener la
ejecución. De este modo, cuando el curso de ejecución del programa llegue a la línea,
éste se detendrá, es decir, la línea con punto de interrupción quedará pendiente y sin
ejecutar; en ese momento, la aplicación de Office donde se ha creado el módulo de
Modo Ejecución a Modo Interrupción. Tras la interrupción, se podrán las siguientes
acciones:

evaluar las variables que están siendo utilizadas

ver el curso exacto de ejecución del código, es decir, la secuencia de acciones que se
realizan

Como insertarlos
Podemos insertar puntos de interrupción en una determinada línea de tres formas
distintas:

• situar el cursor sobre la línea deseada y pulsar F9


• picar en Depuración-Alternar punto de interrupción
• picar en la barra que aparece en la parte izquierda de la ventana de Módulo de
Código.
• El resultado obtenido tras alguno de los pasos anteriores es la aparición de un
punto en la barra izquierda de la ventana del Módulo de Código, junto a la línea
donde se deseó detener la interrupción, la cual aparece resaltada en color pardo.

También podría gustarte