返回列表 上一主題 發帖

[發問] 刪除指定資料夾中所有巨集

本帖最後由 GBKEE 於 2012-6-9 12:11 編輯

回復 1# PJChen
另存為 2007無巨集格式的活頁簿 "xlsx"
  1. Sub Ex()
  2.     Dim xlPath As String, xlFile As String      'String: 資料型態
  3.     Application.DisplayAlerts = False           '停止系統的提示
  4.     xlPath = ThisWorkbook.Path & "\"            'ThisWorkbook.Path: 程式碼活頁簿所存檔的路徑;  你可修改為指定的路徑
  5.     xlFile = Dir(xlPath & "*.xlsm")             '指定的路徑中 尋找副檔名"xlsm"的檔案
  6.     Do While xlFile <> ""                        '處裡 找到"xlsm"的檔案
  7.         With Workbooks.Open(xlPath & xlFile)    '開啟這檔案
  8.             .SaveAs Filename:=Mid(xlPath & xlFile, 1, Len(xlPath & xlFile) - 1) & "x", FileFormat:=51
  9.                                                 '這檔案另存為 2007無巨集格式的活頁簿 "xlsx"
  10.             .Close                              '關閉檔案
  11.         End With
  12.         xlFile = Dir                            '指定的路徑中繼續尋找副檔名"xlsm"的檔案
  13.     Loop
  14.     If Dir(xlPath & "*.xlsm") <> "" Then Kill xlPath & "*.xlsm"
  15.                                                 '刪除指定的路徑中所有副檔名"xlsm"的檔案
  16.     Application.DisplayAlerts = True            '恢復系統的提示
  17. End Sub
複製代碼

TOP

回復 11# PJChen
勾選它

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題