Excel Avanzado

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

Excel Avanzado

Ejemplo de With aplicado a dar formato a un registro de promedios finales

| Sin comentarios

La sentencia Width nos permite hacer una serie de modificaciones a las celdas de un Excel, evitándonos copiar una y otra vez el mismo texto para cada una de las modificaciones.

En la presente artículo se mostrará la creación de una macro para dar formato a una tabla que contiene el registro de alumnos de un curso X y sus respectivos promedios finales. Lo que se busca es resaltar de color azul a aquellos alumnos que han aprobado el curso (Nota >= 11) y de color rojo a aquellos que están desaprobados (Nota<11).

Se muestra el código a continuación:

codigo1 267x300 Ejemplo de With aplicado a dar formato a un registro de promedios finales

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

El primer With aplica formato a la cabecera de la tabla seleccionada, dándole un tamaño de fuente mayor y usando negrita. Luego mediante una sentencia For se procede a recorrer fila por fila y aplicarle formato mediante un With, según sea el caso: alumno aprobado (Azul) o alumno desaprobado (Rojo)

Ejemplo:

Veremos un caso de ejemplo para ver el funcionamiento de la macro. Supongamos que tenemos el siguiente registro de alumnos sin formato:

tabla13 300x120 Ejemplo de With aplicado a dar formato a un registro de promedios finales

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

Luego seleccionamos la tabla:

tabla2 300x123 Ejemplo de With aplicado a dar formato a un registro de promedios finales

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

Aplicando la macro FormatoPromedioNotas, obtenemos:

tabla3 300x119 Ejemplo de With aplicado a dar formato a un registro de promedios finales

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

Siendo este un formato mas amigable.

Descargar Archivo Excel - Uso de With para promedios de nota

 

Elaborado por: Juan Carlos Sánchez M.

Deja una respuesta

Los campos requeridos estan marcados con *.