Lab 15 - Estructuras Repetitivas
Lab 15 - Estructuras Repetitivas
Lab 15 - Estructuras Repetitivas
Estructuras Repetitivas
Requiere No
Excelente Bueno Puntaje
Criterios de Evaluación (5pts) (4pts)
Mejora Acept.
Logrado
(3pts) (0pts)
Identifica correctamente la formación de las
estructuras repetitivas.
Declara variables y utiliza operadores y
constantes.
Desarrolla estructuras repetitivas en macros.
Seguridad:
Equipos y Materiales:
Procedimiento:
EJERCICIO N°1 - Bucle For Each
A continuación mostramos la sintaxis del bucle For Each
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
Donde:
CCONTADOR: es la variable numérica de control del bucle
COMIENZO: es el valor numérico donde comenzará el CONTADOR. Es un número
entero.
FINAL: es el valor numérico hasta donde contará el CONTADOR.
Step VALOR_DE_PASO: opcional. Valor numérico que irá sumándose al
CONTADOR a lo largo del bucle. Es un número natural.
‘código: es el código de la expresión 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 continuación 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 más 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 código.
Sub m_bucle_for_4()
For CONTADOR = 10 To 100
If CONTADOR = 49 Then
MsgBox "El contador ha llegado al número " & CONTADOR
Exit For
End If
Next
End Sub
1. Se quiere elaborar un programa que calcule el área de la figura determinada ya sea Círculo,
Cuadrado o Triángulo equilátero según el valor que se entregue.
2. Se quiere elaborar un programa que permita mostrar el estado de una persona según su IMC
(Índice de Masa Corporal). Tome en cuenta los datos de la tabla adjunta para determinar dicho
estado:
Conclusiones:
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio.
-Ayuda a definir los pasos necesarios para resolver problemas con características similares
-Es un lenguaje de computación un algo difícil