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 a 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 Microsoft Excel behavior. But if you want it to refer to the new destination worksheet, then please 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 CopyOptions.ReferToDestinationSheet property while copying rows or a range containing a chart to a new worksheet. The code uses the sample Excel file and generates the output Excel file. The screenshot shows that the data source of the chart in the output Excel file now refers to DestSheet instead of Sheet1.

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