“Conocimientos software>Microsoft Access

Excel VBA Tutorial sobre Loops

2013/8/8
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 hago años en un gráfico de Excel
Cómo agregar un control calculado para calcular la suma de Microsoft Access
Cómo abrir una conversación DDE con Microsoft Excel para Windows
Cómo corregir los errores de los valores en Excel
Cómo obtener Bares agrupan en los gráficos de Excel
Excel Visual Basic : Cómo reemplazar una cadena entre comillas
¿Cómo puedo agregar Microsoft Access 2007 a ​​Office Student Microsoft
Cómo convertir un número a Tiempo en Excel
Conocimientos Informáticos © http://www.ordenador.online