Excel Avanzado

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

Excel Avanzado

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

imagen1

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

imagen2

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

Resultados: Alumnos de tipo C

imagen3

Resultados: Alumnos de tipo B

Resultados: Alumnos de tipo C

Resultados: Alumnos de tipo A

imagen5

Resultados: Error de valor de CraEst

imagen6

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 *.