怎么能判断在同一个Excel.Workbook中存在一个名字"2005年7月"的工作表存在?
如果存在就删除并从新建过名为2005年7月的工作表呀?
代码如何?

解决方案 »

  1.   

    Sub test()
      Dim i As Integer
      Dim a As New Worksheet
      Dim b As Boolean
      For i = 1 To Me.Sheets.Count
        Set a = Sheets(i)
        If a.Name = "OK" Then
           b = True
        End If
      Next i
      If b Then
        MsgBox "存在"
      End If
    End Sub
      

  2.   

    楼主啊,myhgyp(也许是这样的,信不信由你)的代码是给你思路,你把其中的 msgbox "存在" 改成删除重建代码就可以了啊,真正代码要自己写的不是吗?