Automatizar gráficos Excel mediante VBA según celda activa
1. Materia: Excel
Sección: Programación con VBA
Nivel de Dificultad: Avanzado.
Objetivo de la Práctica: Automatizar ciertas tareas de Excel mediante código
VBA.
Fichero de referencia: graficoCeldaActiva.xlsm
En esta práctica vamos a programar mediante VBA procedimientos que permitan cambiar los datos
de un gráfico en función de la celda activa. Tendremos en cuenta las siguientes consideraciones:
Los valores de la serie de datos del gráfico cambiarán en función del Item seleccionado
(Organización del curso, Contenidos y metodología, …), es decir, la serie se cargará con el
rango de valores correspondiente al Item evaluado.
La casilla de verificación "Autoactualizar Gráfico" permitirá activar o desactivar la
funcionalidad anteriormente descrita de forma que, si se desactiva, los datos del gráfico
permanecerán fijos independientemente del Item seleccionado.
RESULTADO
Profesor: Juan Bautista Cascallar Lorenzo.
2. PROCESO
Código dentro del objeto Worksheet. Cada vez que el usuario mueve el cursor de la celda, se
ejecuta el procedimiento Worksheet_SelectionChange.
Si la casilla de verificación Autoactualizar Gráfico está seleccionada, este procedimiento llama al
procedimiento actualizarGrafico del módulo 1 (Module1) que básicamente asigna a la serie el rango
de valores correspondiente en función de la celda activa.
Profesor: Juan Bautista Cascallar Lorenzo.