您的位置:首页 > 编程语言 > VB

VBA验证工作表是否存在

2016-12-20 11:39 295 查看
使用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


执行结果:(存在时)



执行结果:(不存在时)



实例附件下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: