[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