e_com1,
According to your question on deleting Excel Worksheets, I would like to provide you the suggestions as follows:
1. In your VB.NET application, please make sure you have the Excel 12.0 Object Library reference for Excel 2007. Then imports Microsoft.Office.Interop namespace at the beginning of your code.
2. Please use Excel.Worksheets.Delete method to delete a specified worksheet. If the worksheet is created at run time, you must access it through the Microsoft Office Excel Sheets collection; otherwise you can access the Worksheet directly.
The worksheet object can be one of two types:
Host Item: Microsoft.Office.Tools.Excel.Worksheet host items are created at design time.
Native Excel object: Excel Microsoft.Office.Interop.Excel.Worksheet objects are created at run time.
The following code deletes a worksheet from a workbook by referencing the sheet through the index number of the Sheets collection. This code assumes that a new worksheet was created programmatically.
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
3. Please take a look at the following article that can help you with the Excel Objects questions better:
Understanding the Excel Object Model from a Visual Studio 2005 Developer's Perspective
4. If you have any related questions, you can also post in Visual Studio Tools for Office forum for the further support.
Thanks again for your question.