I couldn't reproduce your bug.
I created a workbook with two worksheets with data in cells A1:B10 and two charts which referred to the worksheet data.
I then extracted the charts and ran the program below
The output from this was fine. Which isn't to say that there isn't a bug. Only that I couldn't reproduce it. :-)
So the best thing to do is post a complete (but minimal) example that demonstrates the problem.
This is the cause of the problem.
If you wish to use two chart templates then you have to create them in the same workbook.
A future release will allow greater flexibility but for now try to keep the templating process as simple as possible.John.
Can you please post your question to the Spreadsheet::WriteExcel Google-Group.