Why would you quit the job over a few minutes of scripting with "WorkSheet.Names.Add"?
http://msdn.microsoft.com/en-us/library/office/ff835300.aspx