工作表格增刪


檢查是否已存在工作表,若有就刪除舊的,新增新的

1. 使用Worksheet物件
     Dim sh1 As Worksheet

2.  如果有名稱為舊的工作表的表格就刪除

     If sh1.Name = NewWorkspaceName Then sh1.Delete

3.  在sheet1表格後,新增名字為NewWorkspaceName參數內值的表格
     
     Set sh = Worksheets.Add(after:=Worksheets("sheet1"))
     sh.Name = NewWorkspaceName
  
     如果要在sheet1表格前新增
     Set sh = Worksheets.Add(before:=Worksheets("sheet1"))


Sub addwokspace(NewWorkspaceName As String)

Dim sh1 As Worksheet

For Each sh1 In ThisWorkbook.Sheets

'關閉刪除工作表時彈出的對話框

Application.DisplayAlerts = False

'如果有名稱為NewWorkspaceName的表格就刪除

If sh1.Name = NewWorkspaceName Then sh1.Delete

Next

'在sheet1之前新增一個工作表

Set sh = Worksheets.Add(after:=Worksheets("sheet1"))

'給新的工作表命名為NewWorkspaceName

sh.Name = NewWorkspaceName

End Sub

留言

這個網誌中的熱門文章