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:
(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:
(Para mayor visualización de la imagen, hacer click en la misma)
Luego seleccionamos la tabla:
(Para mayor visualización de la imagen, hacer click en la misma)
Aplicando la macro FormatoPromedioNotas, obtenemos:
(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.