Estructuras de Control en VBA - Version Para Imprimir

6
 15/11/2011 1 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é .

Transcript of Estructuras de Control en VBA - Version Para Imprimir

Page 1: 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é ….

Page 2: 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 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

Page 3: 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 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

Page 4: 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 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

Page 5: 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 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.

Page 6: 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 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 …..