Excel Avanzado

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

Excel Avanzado

Excel Avanzado: Do Loop aplicado a la selección de candidatos

| Sin comentarios

La estructura do loop se utiliza cuando se busca repetir una serie de instrucciones de manera indefinida, hasta lograr satisfacer una condición.

Asimismo, 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.

Para entender mejor esta estructura, se va a aplicar para el siguiente ejemplo, el cual consiste en clasificar candidatos con miras a obtener el mas adecuado en este caso a pasar a la ultima fase de un proceso de selección en este caso las condiciones a cumplir son: que el candidato tenga entre 18 y 30 años de edad, pertenezca al tercio superior y domine el idioma ingles.

la codificación sera la siguiente:

Sub ejm3()
X = 2
Do While Cells(X, 2) <> ""
If Cells(X, 2) > 18 And Cells(X, 2) < 30 And Cells(X, 3) = "SI" And Cells(X, 4) = "SI" Then
Cells(X, 5) = "PROCEDE A ENTREVISTA"
Else   Cells(X, 5) = "NO PROCEDE A ENTREVISTA"
End If
X = X + 1
Loop
End Sub

--------------------------

la siguiente imagen nos muestra el resultado de correr la macro

ejemplo do loop

(Para mayor visualización de  la imagen, hacer click en la misma)

 

Por: Ivan Salsavilca Faustino

Deja una respuesta

Los campos requeridos estan marcados con *.