Excelのブックから、シートを削除する方法を記載します。

シートを削除する

Dim xlApp As Excel.Application = New Excel.Application()

xlApp.Workbooks.Open("C:\work\myBook1.xls")

Dim xlSheet As Excel.Worksheet = DirectCast(xlApp.Worksheets(1), Excel.Worksheet)   ' 1シート目を選択
xlSheet.Activate()

xlApp.Visible = True

System.Threading.Thread.Sleep(3000)

xlApp.Application.DisplayAlerts = False
xlApp.ActiveSheet.Delete
xlApp.Application.DisplayAlerts = True

System.Threading.Thread.Sleep(3000)

xlApp.Quit()

System.Runtime.InteropServices.Marshal.ReleaseComObject(xlSheet)
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)

・削除する際、確認メッセージが表示されます。

・確認メッセージを全て出さなくするために、ApplicationオブジェクトのDisplayAlertsプロパティをFalseに設定します。