Cambie la fuente de datos del gráfico a la hoja de trabajo de destino al copiar filas o rango

Posibles escenarios de uso

Cuando copia filas o rangos que contienen gráficos en una nueva hoja de trabajo, la fuente de datos del gráfico no cambia. Por ejemplo, si la fuente de datos del gráfico es =Hoja1!$A$1:$B$4, luego de copiar las filas o el rango a la nueva hoja de trabajo, la fuente de datos seguirá siendo la misma, es decir, =Hoja1!$A$1:$B$4. Todavía se refiere a la hoja de trabajo anterior, es decir, Sheet1. Este es también el comportamiento de Excel Microsoft. Pero si desea que se refiera a una nueva hoja de cálculo de destino, utilice la propiedad CopyOptions.ReferToDestinationSheet y configúrela como verdadera mientras llama al método Cells.CopyRows(). Ahora, si su hoja de cálculo de destino es DestSheet, la fuente de datos de su gráfico cambiará de =Sheet1!$A$1:$B$4 a =DestSheet!$A$1:$B$4.

Cambie la fuente de datos del gráfico a la hoja de trabajo de destino al copiar filas o rango

El siguiente código de ejemplo explica el uso de la propiedad CopyOptions.ReferToDestinationSheet al copiar filas o rangos que contienen un gráfico en una nueva hoja de trabajo. El código utiliza elejemplo de archivo de Excel y genera laarchivo de salida de Excel . La captura de pantalla muestra que la fuente de datos del gráfico enarchivo de salida de Excel ahora se refiere a DestSheet en lugar de Sheet1.

todo:imagen_alternativa_texto