“Conocimiento software>Microsoft Access

Excel VBA Tutorial sobre Loops

2011/5/9
VBA es el lenguaje de programación Visual Basic de Microsoft . Se asocia más comúnmente con las macros utilizadas en las hojas de cálculo Excel y, a veces , incluso la generación de informes con la salida dirigida a documentos de Word o PowerPoint. VBA ofrece a los desarrolladores todas las opciones lógicas comunes disponibles en otros idiomas , tales como los bucles , los bucles while y if /then /else declaraciones. Sin embargo, como todas las lenguas , la sintaxis de la utilización de estos bucles es un poco diferente en VBA. Una vez que utilice estos, el proceso es fácil y será fácil de implementar . Instrucciones
1

Crear una instrucción If en VBA , como este ejemplo que compara dos valores y escribe "igual " o "distinto " en la celda A1 en función del resultado de la comparación.
< p> Sub My_If_Test ()

Dim this_value

Dim that_value

this_value = 0

that_value = 2

Si this_value = that_value entonces Hojas

( "Sheet1 ") . Cells ( 1,1) . value = " EQUAL "

demás
Hojas

( "Sheet1 ") . Cells ( 1 , 1 ) . Valor = " es igual a"

End If End Sub


Si usted necesita para comprobar si hay algo que no es igual , la señal es < > .
2

Crear un bucle en VBA seguir este código de ejemplo que se inserte el valor de un contador se incrementa en cada fila correspondiente.

Sub My_For_Test ()

Dim contador

Dim end_value

end_value = 10

para contador = 0 a end_value Paso 1
Hojas

( "Sheet1 ") . células ( contador , 1 ) . Valor = contador

Siguiente

End Sub
3

Crear un Do /While en VBA seguir este código de ejemplo que, como el Por ejemplo loop, inserta el valor de un contador se incrementa en cada fila correspondiente .

Sub My_DoWhile_Test ()

Dim índice

Dim end_value
índice

= 0

end_value = 10

¿ Mientras índice general < end_value
Hojas

( "Sheet1 ") . Células ( contador , 1 ) . Valor = índice
< p > index = index + 1


Loop End Sub

la lógica del Do /While es tal que, si la comparación inicial de la condición Mientras falla, el bucle no se ejecuta. Por ejemplo , si el índice se había igualado 10 o más antes de que el código ejecuta este do /while loop , el código dentro del bucle nunca se ejecutará.
4

Crear un Do /Until en VBA siguiendo este ejemplo código que , al igual que el do /while bucle ejemplo , inserta el valor de un contador se incrementa en cada fila correspondiente .

Sub My_DoUntil_Test ()

Dim índice

Dim end_value
Índice

= 0

end_value = 10

Haga
Hojas

( "Sheet1 ") . Células ( contador , 1 ) . Valor = índice
índice

= index + 1

Loop Hasta index = end_value

End Sub

la lógica del Do /Until es sutilmente diferente a un Do /While . El código en el Do /hasta que se ejecuta al menos una vez , incluso si la condición Until falla. Por ejemplo , si el índice se había igualado 10 o más antes de que el código que se ejecuta esto ¿ /Hasta el bucle, el código dentro del bucle se ejecuta una sola vez de todos modos.

Microsoft Access
Cómo ocultar las fórmulas en una hoja de cálculo de Excel
Cómo utilizar esquemas de Excel
¿Cómo hacer la fila superior de desplazamiento en Excel
¿Qué es NULL en Microsoft Access?
Tutorial de Excel VBA Macro
Funciones Excel gráficas de rectángulos
Cómo eliminar todos los hipervínculos en una hoja de cálculo Excel
¿Cómo se puede crear una cuenta en Gmail?
Conocimiento de la computadora © http://www.ordenador.online