返回列表 上一主題 發帖

[發問] 請問如何利用vba刪除活頁簿中的工作表?

回復 1# 棋語鳥鳴
  1. Sub Ex()
  2.     Dim i As Integer
  3.     Application.DisplayAlerts = False
  4.     For i = Sheets.Count To 3 Step -1
  5.         Sheets(i).Delete
  6.     Next
  7.     Application.DisplayAlerts = True
  8. End Sub
複製代碼

TOP

回復 4# waterful.tw
是這樣碼?
  1. Option Explicit
  2. Sub 投入量()
  3.     Dim MyBook As Workbook, MySht As Worksheet, MyPath As String
  4.     Set MyBook = ThisWorkbook
  5.     Set MySht = MyBook.Sheets("報表")
  6.     MyPath = MyBook.Path & "\投入量\"
  7.     '刪除工作頁 ( 檔案 )
  8.     Kill MyPath & "*投入量*"   '刪除檔名中有 "投入量" 字串 的檔案
  9.    ' Kill "d:\*.txt"                 '刪除所有txt檔,的檔案
  10. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# waterful.tw
那是這樣!!
  1. Sub 投入量()
  2.     Dim MyBook As Workbook, sh As Worksheet
  3.     Set MyBook = ThisWorkbook
  4.     Application.DisplayAlerts = False  '停止系統的警示
  5.     For Each sh In MyBook.Sheets
  6.         If sh.Name Like "*投入量" Then sh.Delete
  7.     Next
  8.     Application.DisplayAlerts = True   '恢復系統的警示
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題