Gráficos de Excel en diferentes hojas de trabajo

Gráficos de Excel en diferentes hojas de trabajo

Estoy intentando reducir la cantidad de trabajo mecánico que necesito realizar en un documento de Excel. Tiene 13 hojas de trabajo, una para cada mes + otra que resume todo el año. Hay algunos datos y algunos gráficos en cada hoja de trabajo. Quiero hacer un gráfico que tenga dos columnas y las dibuje. Luego quiero copiar el gráfico y pegarlo en la página siguiente donde tomará datos de las mismas columnas. El problema es que cuando creo un gráfico escribe el siguiente rango

='02.2016 Д2'!$A$2:$A$30,'02.2016 Д2'!$C$2:$C$30

entonces, cuando lo copio en la siguiente hoja de trabajo, todavía usa los datos de la hoja de trabajo anterior. Los arreglaría uno por uno, pero hay 13 hojas de trabajo * 8 gráficos y me inclino a creer que hay una manera más sencilla.

Respuesta1

Primero las malas noticias:No se pueden utilizar referencias relativas en gráficos de Excel. Tienen que señalar una hoja en particular y tener '$' en todas partes.

La mejor idea escopiar hojas en lugar de gráficos. Si un gráfico apunta datos en la misma hoja, Excel ajustará la referencia. Luego sólo tendrás que poner los datos adecuados en cada hoja.

Hago cosas así a diario y, en mi opinión, el flujo de trabajo óptimo es:

1) Crea tu hoja deseada para un solo mes.

2) Parametrizar todo lo que depende de la hoja y colocar los datos en una hoja separada. La idea es cambiar manualmente solo 1 celda en cada hoja*.

3) Copie la hoja y cambie el parámetro. El fin. :)

Esto también está en consonancia con el diseño adecuado de la hoja: datos y análisis separados, los primeros en la forma más comprimida posible (por ejemplo, una tabla única para todo :)).

*) De hecho, puedes usar el nombre de la hoja, pero generalmente no se recomienda.


Si por alguna razón la solución anterior es inaceptable, puede reemplazar las referencias fuente en las hojas usando VBA. La instrucción es simple:

refChart.SetSourceData Source:=Range("A1:C4")

Sin embargo, recorrer las hojas elegidas y asignar rangos adecuados puede resultar complicado.

información relacionada