行または範囲のコピー中にグラフのデータ ソースを宛先ワークシートに変更する

考えられる使用シナリオ

グラフを含む行または範囲を新しいワークシートにコピーしても、グラフのデータ ソースは変更されません。たとえば、グラフのデータ ソースが =Sheet1!$A$1:$B$4 の場合、行または範囲を新しいワークシートにコピーした後、データ ソースは同じ =Sheet1!$A$1:$B$4 のままになります。まだ古いワークシート、つまり Sheet1 を参照しています。これは Microsoft Excel でも同様の動作です。ただし、新しい宛先ワークシートを参照したい場合は、CopyOptions.ReferToDestinationSheetプロパティを設定して、真実電話をかけながらCells.CopyRows()方法。ここで、宛先ワークシートが DestSheet の場合、グラフのデータ ソースは =Sheet1!$A$1:$B$4 から =DestSheet!$A$1:$B$4 に変更されます。

行または範囲のコピー中にグラフのデータ ソースを宛先ワークシートに変更する

次のサンプルコードは、CopyOptions.ReferToDestinationSheetプロパティを使用して、グラフを含む行または範囲を新しいワークシートにコピーします。コードでは、サンプルエクセルファイルそして、Excelファイルを出力する.

todo:image_alt_text