0% encontró este documento útil (0 votos)
60 vistas

Vba Excel - 25

Este documento proporciona instrucciones sobre el uso de macros de Visual Basic para Excel. Explica cómo utilizar estructuras condicionales como Select Case e If/Then/Else para ejecutar diferentes bloques de código dependiendo de los valores de expresiones. También cubre el uso de bucles como For/To/Next, Do While y Do Until para repetir bloques de código dentro de ciertos límites y evitar bucles infinitos.

Cargado por

ALBERTO
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas

Vba Excel - 25

Este documento proporciona instrucciones sobre el uso de macros de Visual Basic para Excel. Explica cómo utilizar estructuras condicionales como Select Case e If/Then/Else para ejecutar diferentes bloques de código dependiendo de los valores de expresiones. También cubre el uso de bucles como For/To/Next, Do While y Do Until para repetir bloques de código dentro de ciertos límites y evitar bucles infinitos.

Cargado por

ALBERTO
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

20 de febrero de [MANUAL BÁSICO PARA EMPEZAR A TRABAJAR CON MACROS

2014 DE VISUAL BASIC PARA EXCEL]

6.2.1. Select Case


En este caso, esta instrucción será más útil que la Condición If..., cuando se ejecute uno de
varios grupos de instrucciones, dependiendo del valor de una expresión condición a cumplir.

6.2.2. Ejemplos de utilización


Ahora se presentan una serie de ejemplos prácticos, con los que aclarar y facilitar el uso de las
condiciones If en la programación en Visual Basic.

Básicamente, en el ejemplo siguiente se observa, como se deberían de utilizar los anidamientos


consecutivos de If… Then, ElseIf… Then y Else. Se observa aquí, cómo se utilizaría el End If,
siempre en el caso del anidamiento de condiciones, y no en el caso de escribir la condición If
(general) en una sola línea.

If b > 0 And c > 0 Then


Hoja1.Cells(i, 8) = a
Else
If b > 0 And c < 0 Then
Hoja1.Cells(i, 8) = a + 360
Else
Hoja1.Cells(i, 8) = a + 180
End If
End If

6.3. Bucles: For... To ... Next/Do While... Loop/Do Loop… Until


(Utilización y posibles problemas):
Las estructuras de bucle también son conocidas por el nombre de estructuras de control.
Permitiendo la repetición de determinadas acciones.

Uno de los errores más comunes que se producen en la utilización de bucles de este tipo, es la
no inicialización de las variables utilizadas como contadores de iteraciones. Así que habrá que
prestar una atención especial en este punto. Una opción para evitar este posible error, sería la
definición al principio del programa, como primera línea de código de éste, el ya comentado
Option Explicit.

A continuación se presentan las diferentes opciones que permite el Visual Basic para definir
bucles, es decir, repetición y/o acumulación de acciones determinadas, entre unos límites
definidos. La no definición de estos límites concretos, sería otro error común y más
problemático, al producirse la entrada en bucles infinitos, que bloquean el módulo de cálculo de
nuestro ordenador.

6.3.1. Do... Loop Until


Esta estructura de control se puede usar para ejecutar un bloque de instrucciones un número
indefinido de veces. Las instrucciones se repiten hasta que una condición llegue a ser True.

25

También podría gustarte