Excel Avanzado

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

Excel Avanzado
imagen6 150x150, Ejemplo de if then else aplicado al craest

Ejemplo de if then else aplicado al craest

| Sin comentarios

Definición:

Esta función ejecuta diferentes tareas de acuerdo a condiciones establecidas por el usuario en la programación.

Sintaxis:

Sub (nombre de proceso)

If (expresión de condición) then

(Tarea a realizar de cumplirse la condición anterior)

Else

(Tarea a realizar de no cumplirse la condición anterior)

End if

End Sub

Nota: En caso se requiera más de una condición se puede hacer uso de la expresión Elseif dentro del bucle If… Else, como se muestra en la siguiente sintaxis:

Sub (nombre de proceso)

If (primera expresión de condición) then

(Tarea a realizar de cumplirse la primera condición)

Elseif (segunda expresión de condición)

(Tarea a realizar de cumplirse la segunda condición)

Else

(Tarea a realizar de no cumplirse ninguna de las condiciones anteriores)

End if

End Sub

Ejemplo aplicativo:

En el siguiente ejemplo se requiere clasificar a los alumnos de una universidad de acuerdo al CraEst que el usuario ingrese en la ventana interactiva (useform) creado para el programa. El programa arroja el tipo de alumno (A, B o C) de acuerdo al valor del CraEst.

Si el CraEst está entre 0 y 30 corresponde al tipo alumno C

Si el CraEst está entre 30 y 60 corresponde al tipo alumno B

Si el CraEst está entre 60 y 100 corresponde al tipo alumno A

A continuación se muestra el formato del Useform construido para el siguiente ejemplo y el lenguaje de programación utilizado para el caso descrito empleando la función condicional de If…Then…Else.

Formato de UseForm: Clasificación de alumnos

imagen12, Ejemplo de if then else aplicado al craest

Formato de Módulo final: Clasificación de alumnos

imagen21, Ejemplo de if then else aplicado al craest

Finalmente se muestran los resultados obtenidos de acuerdo al CraEst ingresado:

Resultados: Alumnos de tipo C

imagen31, Ejemplo de if then else aplicado al craest

Resultados: Alumnos de tipo B

imagen4, Ejemplo de if then else aplicado al craest

Resultados: Alumnos de tipo A

imagen5, Ejemplo de if then else aplicado al craest

Resultados: Error de valor de CraEst

imagen6, Ejemplo de if then else aplicado al craest

Para mayor detalle del ejemplo se adjunta en el siguiente link el archivo Excel con la macro desarrollada:

Descargar ejemplo de if then else

 

Autor: MARCIA LUCERO GUZMÁN MONCADA

Deja una respuesta

Los campos requeridos estan marcados con *.