Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
When you copy rows or a range that contains charts to a new worksheet, the data source of the chart does not change. For example, if the data source of the chart is =Sheet1!$A$1:$B$4, then after copying rows or a range to the new worksheet the data source will remain the same, i.e., =Sheet1!$A$1:$B$4. It still refers to the old worksheet, i.e., Sheet1. This is also the behavior in Microsoft Excel. However, if you want it to refer to the new destination worksheet, use the CopyOptions.ReferToDestinationSheet property and set it to true while calling the Cells.CopyRows() method. Now, if your destination worksheet is DestSheet, the data source of your chart will change from =Sheet1!$A$1:$B$4 to =DestSheet!$A$1:$B$4.
The following sample code explains the usage of the CopyOptions.ReferToDestinationSheet property while copying rows or a range containing charts to a new worksheet. The code uses the sample Excel file and generates the output Excel file.

Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.