Dzwebs.Net

撰写电脑技术杂文十余年

vba检查工作表是否存在及删除工作表

Admin | 2013-6-26 10:53:04 | 被阅次数 | 29137

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  使用VBA来检查工作表,可以使用稍微复杂的代码,也可以使用简单的代码,下面是两种范例:

  一、检查工作表是否存在

  ①简单代码

  If Sheets("MyTable")  Is Nothing Then

  MsgBox "该工作表不存在"

  else

  MsgBox "该工作表已存在"

  End If

  ②稍微复杂的代码

  Dim iCount As Integer

        For iCount = 1 To Sheets.Count

            If Sheets(iCount).Name = "Sheet99" Then

                  MsgBox "Sheet99已经存在"

                   Exit Sub

            End If

  Next iCount

  二、删除某个工作表

  ①简单代码

  Sheets(96).Delete

  Sheets"Sheet96").Delete

        上述是两种简单的删除形式,下面看更为复杂点的!

  ②稍微复杂的代码

  Application.DisplayAlerts = False
  Dim Mysht As Object
  For Each Mysht In ThisWorkbook.Worksheets
  If Mysht.Name <> "大众计算机" Then
   Mysht.Delete
  End If
  Next
  Application.DisplayAlerts = True


该杂文来自: Excel杂文

上一篇:vba把多个工作薄的Sheet1表数据复制粘贴到某个工

下一篇:Excel按内容的颜色排序的简单法子

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计