Professional Documents
Culture Documents
Crear grficos puede resultar una tarea algo sencilla, cuando se requiere crear los grficos
de forma repetida, ya no resulta tan entretenido que digamos, y se comienza a requerir que
esto se pueda realizar de forma automtica, y esta necesidad se hace an mas grave si
necesitamos volver a crear este mismo grfico con cada nuevo archivo que nos alcancen, o
con un nmero importante de datos pues bien este cometario servir para aprender ha
realizar los grficos de forma automtica (solo es un primer paso).
Primero asumamos que tenemos los datos listos para ser graficados.
.Chart.SetSourceData Source:=Sheets(Hoja1).Range(A1:A6)
Crear grficos puede resultar una tarea algo sencilla, cuando se requiere crear los grficos
de forma repetida, ya no resulta tan entretenido que digamos, y se comienza a requerir que
esto se pueda realizar de forma automtica, y esta necesidad se hace an mas grave si
necesitamos volver a crear este mismo grfico con cada nuevo archivo que nos alcancen, o
con un nmero importante de datos pues bien este cometario servir para aprender ha
realizar los grficos de forma automtica (solo es un primer paso).
Primero asumamos que tenemos los datos listos para ser graficados.
Luego en nuestro mdulo coloquemos el siguiente programa, notemos que en este
programa estamos definiendo (por ahora) que se van a borrar los grficos previos (si los
hubiera), la ubicacin del grfico que vamos a crear, y el rango de datos a emplear,
tengamos presente que para indicar el rango de datos podemos reemplazar el uso de range
por cells:
.Chart.SetSourceData Source:=Sheets(Hoja1).Range(A1:A6)
Bueno, ahora realizaremos una mejora sobre la creacin de grficos con macros (parte 1)
En la primera parte vimos la creacin de un solo grfico, ahora imaginemos que se tienen
que crear varios grficos, los cuales deseamos que aparezcan ordenados y con un espaciado
uniforme entre ellos, los datos de ejemplo podran ser como se muestra a continuacin:
Ahora en el cdigo de incorpora un FOR para la cantidad de grficos que se van a crear,
para fines de simplificar el ejemplo asumamos que todos los grficos deben estar en la
misma hoja.
Como resultado de la ejecucin obtendremos lo siguiente:
Naturalmente cuando se trata de solo un grfico el uso de la macro para ello podra
considerarse trivial, sin embargo ahora comienza a hacerse necesario a fin de generar
siempre el mismo formato para todos los grficos, la necesidad de utilizar la macro se hace
mas notoria cuanto mayor sea el nmero de grficos a ser generados.
Row = 2 , significa que la tabla dinmica empieza en la fila 2, ya que en la fila 1 no hay
datos relevantes.
atitulo(1) = es lo que ir en el encabezado del grfico
El primer WITH define el nombre del encabezado, as como los ejes del grfico
Grfico equivale a = chart, por ello charts.add implica que se adicionar un grfico nuevo
Como se observa, el grfico ayuda a visualizar mejor a los trabajadores con profesiones
comunes que llegan tarde o estn ausentes.
Si se desea crear mas grficos, se tendra que usar la funcin FOR, as como cambiar
los parmetros como el nombre y las variables que sern medidas o que se quieran
visualizar.