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

Posibles escenarios de uso

Cuando copia filas o rangos que contienen gráficos a 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 filas o rango a una nueva hoja de trabajo, la fuente de datos seguirá siendo la misma, es decir, =Hoja1!$A$1:$B$4. Todavía hace referencia a la hoja de trabajo antigua, es decir, la Hoja1. Este también es el comportamiento en Microsoft Excel. Pero si desea que se refiera a la nueva hoja de trabajo de destino, utilice elCopyOptions.ReferToDestinationSheetpropiedad y configúrelo enverdadero mientras llama alCells.CopyRows()método. Ahora, si su hoja de trabajo de destino es DestSheet, entonces la fuente de datos de su gráfico cambiará de =Hoja1!$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 mientras copia filas o rango

El siguiente código de muestra explica el uso deCopyOptions.ReferToDestinationSheet propiedad al copiar filas o rangos que contienen gráficos a una nueva hoja de trabajo. El código utiliza elarchivo de excel de muestra y genera elarchivo de excel de salida.

todo:image_alt_text