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

执行结果:(存在时)

执行结果:(不存在时)

实例附件下载地址


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM