行または範囲のコピー中にチャートのデータ ソースを宛先ワークシートに変更する
Contents
[
Hide
]
考えられる使用シナリオ
グラフを含む行または範囲を新しいワークシートにコピーしても、グラフのデータ ソースは変更されません。たとえば、グラフのデータ ソースが =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プロパティを使用して、グラフを含む行または範囲を新しいワークシートにコピーします。コードは、サンプルエクセルファイルを生成し、出力エクセルファイル.