Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Estructura Do Loop aplicado al rango de notas

| 1 comentario

Estructura Do Loop

Esta estructura es una  de repetición de salida controlada, el cual es  utilizado cuando se desea repetir una serie de instrucciones de manera indefinida, hasta que se logre satisfacer una condición.

Este  permite seleccionar si es que se debe finalizar el bucle usado, tanto si la condición deja de ser verdadera, o si es usada por primera vez; además, tiene como principal ventaja la repetición de las instrucciones mientras se esté cumpliendo la condición o hasta que se logre cumplir.

Ejemplo:

Se creará un programa el cual nos permitirá validar la entrada de una nota que se encuentre en el rango de 0 a 20. Si es que la nota ingresada no se encuentra en ese rango, se mostrará una ventana indicando error y no se podrá salir del programa hasta ingresar un dato válido; en caso contrario, se mostrará un mensaje indicando: Entrada Correcta.

1. Se crea la macro, en este caso llamada NOTA

TAREA 3 1

2. Se digitan los comandos haciendo uso de la estructura Do loop

TAREA 3 2

Sub NOTA()
Dim NOTA As Integer
Do
NOTA = InputBox("ingrese una nota[0,20]:")
If NOTA < 0 Or NOTA > 20 Then
MsgBox "Error"
End If
Loop Until NOTA >= 0 And NOTA <= 20
MsgBox "Entrada Correcta"
End Sub

3. Al ejecutar el programa, aparecerá la siguiente ventana

TAREA 3 3

Si se digita un número válido, entre 0 y 20, por ejemplo 15;

TAREA 3 4

Aparecerá el siguiente mensaje:

TAREA 3 5

En caso contrario, si se ingresa un número fuera del rango mencionado, por ejemplo 25

TAREA 3 6

Aparecerá la siguiente ventana:

TAREA 3 7

Y posteriormente volverá a aparecer la ventana para ingresar un número; esto hasta que se ingrese un número válido.

 

Elaborado por Victor Solórzano Carranza

Un comentario

  1. MUCHAS GRACIAS POR EL APORTE LO ADAPTE A MI PROYECTO QUE DIOS LO BENDIGA

Deja una respuesta

Los campos requeridos estan marcados con *.