WORKAROUND
To work around this problem, insert a new worksheet from a template instead of copying an existing worksheet. To do this, follow these steps, as appropriate for the version of Excel that you are running.
Microsoft Office Excel 2007
Create a new workbook, and then delete all of the worksheets except for one.
Format the workbook, and then add any text, data, and charts that you must have in the template by default.
Click the Microsoft Office Button, and then click Save As.
In the File name box, type the name that you want for the Excel template.
In the Save as type list, click Template (*.xltx), and then click Save.
To insert the template programmatically, use the following code:
Sheets.Add Type:=path\filename
In this code,
path\filename is a string that contains the full path and file name for your sheet template.
Microsoft Office Excel 2003 and earlier versions of Excel
Create a new workbook, and then delete all of the worksheets except for one.
Format the workbook, and then add any text, data, and charts that you must have in the template by default.
Click File, and then click Save As.
In the File name box, type the name that you want for the Excel template.
In the Save as type list, click Template (*.xlt), and then click Save.
To insert the template programmatically, use the following code:
Sheets.Add Type:=path\filename
In this code, path\filename is a string that contains the full path and file name for your sheet template.
Bookmarks