Estructuras de Control en VBA - Version Para Imprimir
-
Upload
keyta-ryosuke-isao-ren -
Category
Documents
-
view
83 -
download
0
Transcript of Estructuras de Control en VBA - Version Para Imprimir
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 1/6
15/11/
Hey!! Tu …. Si tu…. ¿quieres aprender algo?
¿Te reto a ser capaz de poner atención un
momento en tu vida? … podrás?
Solo lee con detenimiento y concentración lo
que te mostraré ….
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 2/6
15/11/
VBA ofrece las 3 estructuras básicas de la
programación.
Secuencial
Condicional (If …Then..Else, Select Case)
De repetición (Do While, Do Until y For)
Ejecuta condicionalmente un grupo de instrucciones,
dependiendo del valor de una expresión.
If condición Then
instrucciones…
Else
instrucciones…
End If
If condición Then instrucciones…
ElseIf condición-n Then
instrucciones…
Else
instrucciones…
End If
Edad = 16
Edad > = 18 Then
MsgBox “Eres MAYOR de Edad"
MsgBox “Eres MENOR de Edad“ Edad tiene 16 por lo
tanto se ejecutará éste
bloque de código
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 3/6
15/11/
Repite un bloque de instrucciones mientras una condición es
Verdadera o hasta que una condición se convierta en Verdadera.
Do {While | Until} condición
instrucciones…
[Exit Do]
instrucciones…
Loop
Do
instrucciones…
Exit Do
instrucciones…
Loop {While | Until} condición
Contador = 1
Contador <= 10
MsgBox Contador
Contador = contador + 1
Contador = 1
Contador >= 10
MsgBox Contador
Contador = contador + 1
Este bloque se ejecutará
MIENTRAS Contador sea
MENOR o igual a 10
Y éste se ejecutará HASTA que
Contador sea MAYOR o igual a
10
Repite un grupo de instrucciones un número
especificado de veces.
For contador = principio To fin [Step incremento]
instrucciones…
[Exit For]instrucciones...
Next [contador ]
Contador = 1 10
MsgBox Contador
Este bloque se ejecutará
exactamente 10 veces
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 4/6
15/11/
Ejecuta uno de varios grupos de instrucciones,
dependiendo del valor de una expresión.
Select Case expresión_prueba
Case lista de valores
instrucciones ...
Case Else
instrucciones…
End Select
Turno = “V”
Turno
“M”
MsgBox “El Turno es Matutino”
“V”
MsgBox “El Turno es Vespertino”
MsgBox “Turno Desconocido”
Turno tiene “V” por
lo tanto se ejecutará
éste bloque
Bloque de código para realizar un proceso. Un
procedimiento nunca regresa un valor.
NombreProc (parametro1, parametro2...)
... Código del procedimiento
ProcedimientoLimpiar()
TxtMatricula.Text = “”
TxtNombre.Text = “”
TxtCalleYNum.Text = “”
BtnLimpiar_click()
ProcedimientoLimpiarAsí se invoca el
código del
procedimiento
Solo se ejecuta el bloque de
instrucciones y no se regresa
ningún valor
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 5/6
15/11/
Igual que el Procedimiento una función es un bloque
de código para realizar un proceso. Una función
siempre devuelve un valor.
(parametro1, parametro2...)
... Código de la función
= Valor de retorno
If pTurno = “M”
= “Matutino”
Else
= “Vespertino”
End If
BtnTurno_click()
MsgBox
Así se invoca la
función con elparámetro “V”
Se ejecuta el bloque
y se regresa el valor
en el nombre de la
función
Los dos son bloques de código para realizar
un proceso.
Se utilizan cuando se necesita ejecutar el
mismo código desde varios puntos de un
programa.Se comparte el código y así se evita repetir
el código.
Es más fácil corregir el código en un solo
punto que en varios puntos del programa.
Un procedimiento regresa un valor
Una función regresa un valor
En una función el tipo de
datos que regresará y en un procedimiento
Su sintaxis es diferente al escribirlos.
5/11/2018 Estructuras de Control en VBA - Version Para Imprimir - slidepdf.com
http://slidepdf.com/reader/full/estructuras-de-control-en-vba-version-para-imprimir 6/6
15/11/
Espero hayas aprendido algo de lo que te
mostré….
Recuerda que tu será el resultado de tus
actos en el presente … a quien te
ama y te apoya …..