I have inherited an Excel spreadsheet. In one section of the code it copies a sheet to a new sheet (sheets(sheets.count).copy after:= sheets(sheets.count) ) which appears to work except there is a chart on original sheet and it appears that it is not getting copied because a few lines later there is a line ActiveSheet.ChartObjects(1).Activate and I get a Application-defined or object-define error. There is a sheet activate just before this line, thus I would think it is on the proper sheet. The strange part is that when the spreadsheet was on Windows XP and Office 2003 it worked fine. Now that it is on Windows 7 and Office 2007 it fails. Any suggestions would be appreciated.