I suggest you make a reference to the Microsoft Excel XX.X Object Library. You can do this from the VBA Editor. Go to Tools>References and then select the library by ticking the check box and clicking OK. With that you can use a different way to declare your Object Variables. I pasted some code below that uses this technique. The code opens a file in the path specified and renames Sheet1 to Bob. Check it out and see if that example helps at all.
By using the reference to the library, you get the advantage of Intellisense as you type your code.
Code:
Dim xlx As New Excel.Application
Dim xlw As Workbook
Dim xls As Worksheet
'Dim MyRange As Range
Set xlw = xlx.Workbooks.Open("C:\Test\ExcelFiles\TestFile.xlsx")
Set xls = xlw.Worksheets("Sheet1")
' Set xls = xlw.Worksheets(1) 'This option here is going after the index vs. the "name"
xls.Name = "Bob"
xlw.Save
Set xls = Nothing
xlw.Close
Set xlw = Nothing
Set xlx = Nothing