VBA验证工作表是否存在
使用VBA验证工作表是否存在
=============================================================
代码区域
=============================================================
Sub 判断工作表是否存在() Dim wk As Workbook Dim wt As Worksheet Dim worksheetname As String Dim i As Integer Dim count As Integer Dim flag As Boolean worksheetname = "产品表" '定义要查找的工作表名称 Set wk = Workbooks(1) '获取第一个工作簿 count = wk.Worksheets.count '获取工作表数目 flag = False For i = 1 To count '顺序查找工作表名 Set wt = wk.Worksheets(i) If wt.Name = worksheetname Then '判断工作表名是否相同 flag = True Exit For End If Next If flag Then MsgBox "工作表集合中存在" & worksheetname, vbOKOnly, "判定工作表是否存在" Else MsgBox "工作表集合中不存在" & worksheetname, vbCritical, "判定工作表是否存在" End If Set wk = Nothing '释放内存 Set wt = Nothing End Sub
执行结果:(存在时)
执行结果:(不存在时)
实例附件下载地址
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!