[VBA ]請問當 delete 某一個 worksheet 時,如何防呆?

看板Visual_Basic作者 (虹兒)時間18年前 (2007/11/29 20:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
想請教各路 VBA 的高手與先進 當要刪除某個工作表時,若此工作表不存在,這時程式就出現問題了,請問應如何防呆 例如: Worksheets("SheetX").Delete '刪除名為 SheetX 的工作表 但若 SheetX 不存在,程式就會出現錯誤而停止 小弟的想法是寫一個 if 判斷式如下 If (未知的程式碼) then Worksheets("SheetX").Delete End if 不知道(未知的程式碼)應該如何寫,有查過worksheet的方法, 好像沒有可以判斷工作表是否存在的方法 請各位先進不吝指教,感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.89.33

11/29 21:49, , 1F
If Not Worksheets("SheetX") Is Nothing Then
11/29 21:49, 1F
文章代碼(AID): #17JglYp5 (Visual_Basic)