You can use the copy function, but you cannot rename the sheet in the same step. The MSDN documentation shows additional options:
pointName1.Copy(pointName1, Type.Missing);
From the documentation: If you do not specify before or after, Microsoft Office Excel creates a new workbook containing the copied sheet.
To rename a sheet, you will need to get a link to the new sheet (by index or name) and use the Name property of worksheet to change the name.
EDIT:
If you use the code above, you can use the index of the source sheet (since you put a copy in front of the original):
int index = pointName1.Index; pointName1.Copy(pointName1, Type.Missing); Worksheet newWS = (Worksheet)xlApp.Worksheets[index];
Mikeh source share