[VBA ] 檢查工作表是否存在

作者: BanPeeBan (踢屁屁)   2018-11-22 22:05:18
各位板上的大大好
最近有個需求是要"檢查excel中是否有某個名稱的工作表存在"
找了一些資料 先是找到這篇 寫了版本一
https://tinyurl.com/y7sag5k5
作者: newacc (XD)   2018-11-22 22:16:00
在if判斷前加一句On Error Resume Next再來是要Dim ws As Worksheet: Set ws = Sheets(sheetname)再來檢查If ws Is Nothing Then因為呼叫一個不存在的工作表會跳錯誤,所以先設定遇到錯誤繼續執行下一行,再把該物件set給一個變數,此時如果物件存在,變數便是那個物件,若不存在,則變數是nothing

Links booklink

Contact Us: admin [ a t ] ucptt.com