复制行或范围时将图表的数据源更改为目标工作表

可能的使用场景

将包含图表的行或区域复制到新工作表时,图表的数据源不会更改。例如,如果图表的数据源为=Sheet1!$A$1:$B$4,则将行或范围复制到新工作表后,数据源将保持不变,即=Sheet1!$A$1:$B$4。它仍然引用旧工作表,即 Sheet1。这也是 Microsoft Excel 中的行为。但如果您希望它引用新的目标工作表,那么请使用CopyOptions.ReferToDestinationSheet属性并将其设置为真的打电话时Cells.复制行()方法。现在,如果您的目标工作表是 DestSheet,则图表的数据源将从 =Sheet1!$A$1:$B$4 更改为 =DestSheet!$A$1:$B$4。

复制行或范围时将图表的数据源更改为目标工作表

下面的示例代码解释了其用法CopyOptions.ReferToDestinationSheet属性,同时将包含图表的行或范围复制到新工作表。该代码使用示例 Excel 文件并生成输出Excel文件.

待办事项:图像_替代_文本