Вы находитесь на странице: 1из 5

INFORMTICA APLICADA

LABORATORIO N 15

Estructuras repetitivas

CODIGO DEL CURSO: IG 1014

Alumno(s): Nota

Grupo: Ciclo:

Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluacin (5pts) (4pts) Logrado
(3pts) (0pts)
Desarrolla y utiliza
correctamente las
estructuras for.

Conoce y utiliza y
desarrolla Macros.

Realiza y desarrolla
ejercicios VBA

Puntualidad, orden
Observaciones, y
conclusiones

PROGRAMA DE FORMACIN REGULAR


Estructuras repetitivas- Laboratorio 15 Nro. DD-106

Informtica Aplicada Pgina 1 de 5

I. OBJETIVOS:
II. Identificar las estructuras de programacin del lenguaje de programacin Visual Basic para
Aplicaciones
III. Identificar las sentencias de ciclos o bucles
IV. Identificar la estructura de las funciones definidas por el usuario.
V. SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del hardware,
conexiones elctricas o de red; as como la ingestin de alimentos
o bebidas. No jugar durante el desarrollo de la sesin.
.

Al culminar la sesin de laboratorio, apagar correctamente la


computadora y el monitor.

VI. RECURSOS:
En este laboratorio cada alumno trabar con un equipo con Windows.
Los equipos deben contar con internet.
Microsoft Word
Microsoft Excel 2013.

VII. METODOLOGA PARA EL DESARROLLO DE LA TAREA:


El desarrollo del laboratorio es individual.

VIII. FUNDAMNENTO TEORICO.


Bucle For Each
A continuacin mostramos la sintaxis del bucle For Each

For Each elemento In grupo


[instrucciones]
[Exit For]
[instrucciones]
Next [elemento]

Implementar una nueva macro denominada m_bucle_for_each() que rellene el rango de celdas
seleccionadas con valores enteros pares iniciando en el valor 100 en la hoja 3. A continuacin
se indica el cdigo :

Sub m_bucle_for_each()

Dim contador As Integer

contador = 100

For Each celda In Selection.Cells

celda.Value = contador

contador = contador + 2

Next

End Sub
PROGRAMA DE FORMACIN REGULAR
Estructuras repetitivas- Laboratorio 15 Nro. DD-106

Informtica Aplicada Pgina 2 de 5

Ejecute la macro y verifique los resultados generados


Anote los detalles ms importantes del ejercicio anterior

El bucle FOR NEXT


En VBA nos permite en Excel (o cualquier otro lenguaje de programacin) repetir una accin
un nmero de veces dado. Su sintaxis es la siguiente:

For CONTADOR = COMIENZO To FINAL [Step VALOR_DE_PASO]


'cdigo
[Exit For]
'cdigo
Next

Donde:
CONTADOR: es la variable numrica de control del bucle
COMIENZO: es el valor numrico donde comenzar el CONTADOR. Es un nmero
entero.
FINAL: es el valor numrico hasta donde contar el CONTADOR.
Step VALOR_DE_PASO: opcional. Valor numrico que ir sumndose al
CONTADOR a lo largo del bucle. Es un nmero natural.
cdigo: es el cdigo de la expresin que queremos que se ejecute dentro del bucle
todas las veces.
Exit For: sentencia opcional que nos permite salir del bucle y continuar la macro a
partir del NEXT final sin necesidad de haber recorrido el bucle completamente.
A continuacin vamos a ver una serie de ejemplos que nos permitan entender mejor el
bucle FOR NEXT en VBA.
En este ejemplo tenemos el bucle FOR NEXT en VBA ms sencillo. El bucle cuenta de 1
a 10 y va poniendo en una columna el valor del contador. Creamos una macro
denominada m_bucle_for_1() y ejecutamos el cdigo.

PROGRAMA DE FORMACIN REGULAR


Estructuras repetitivas- Laboratorio 15 Nro. DD-106

Informtica Aplicada Pgina 3 de 5

En este ejemplo aadimos la propiedad step 2 que incrementar el contador de 2 en 2. Es decir,


inicialmente el contador valdr 1, luego 3, luego 5 y as sucesivamente. Creamos una macro
denominada m_bucle_for_2() y ejecutamos el cdigo.

Implementar una nueva macro denominada m_bucle_for_3(). A continuacin se indica el cdigo


:

Sub m_bucle_for_3()
For CONTADOR = 10 To 1 Step -1
fila = CONTADOR
Cells(fila, 3) = CONTADOR
Next
End Sub

Ejecute la macro y verifique los resultados generados


Anote los detalles ms importantes del ejercicio anterior

Implementar una nueva macro denominada m_bucle_for_(). A continuacin se indica el cdigo :

Sub m_bucle_for_4()
For CONTADOR = 10 To 100
If CONTADOR = 49 Then
MsgBox "El contador ha llegado al nmero " & CONTADOR
Exit For
End If
Next
End Sub

PROGRAMA DE FORMACIN REGULAR


Estructuras repetitivas- Laboratorio 15 Nro. DD-106

Informtica Aplicada Pgina 4 de 5

Ejecute la macro y verifique los resultados generados


Anote los detalles ms importantes del ejercicio anterior

CONCLUSIONES

OBSERVACIONES:

PROGRAMA DE FORMACIN REGULAR

Вам также может понравиться