如何以编程方式删除Excel工作表VB.NET

Nic*_*k_R 2 vb.net excel worksheet

我试图从excel工作簿中永久删除工作表,但它没有按预期工作,

CType(oWB1.Sheets("ABC"), Excel.Worksheet).Delete()
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

小智 8

oWB1.Application.DisplayAlerts = False
oWB1.Sheets("ABC").Delete
oWB1.Application.DisplayAlerts = True
Run Code Online (Sandbox Code Playgroud)

  • 如果“Option Strict”打开,那么第二行将抛出一个后期绑定错误;使用 TryCast(oWB.Sheets("ABC"), Excel.Worksheet).Delete()` 代替 (2认同)