Looks like newer versions of excel open without a workbook. You'll have to add the workbook instead of a sheet.
exceldata.Workbooks.Add
You're not working with the correct workbooks since exceldata.Workbooks.Open
returns a new workbook object rather than using itself as a the workbook.