- 帖子
- 219
- 主題
- 24
- 精華
- 0
- 積分
- 243
- 點名
- 0
- 作業系統
- Windows10
- 軟體版本
- Office2016
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2012-4-18
- 最後登錄
- 2022-2-7
 
|
本帖最後由 HSIEN6001 於 2012-7-12 12:14 編輯
回復 14# GBKEE
請問GBKEE大,如何完成
需求:
資料夾內 "ANY*.xls" 的所有檔名
如果該表格Sheets(1).Range("A2") <> "日期"
就刪除該檔案.xls- Sub Ex()
- Dim F As String, xpath As String, xfile As String
- xpath = "D:\測試\"
- xfile = Dir(xpath & "ANY*.xls")
- Do While xfile <> ""
- If Sheets(1).Range("A2") <> "日期" Then
- With ActiveWorkbook
- F = .FullName '傳回物件的名稱,包括其磁碟路徑
- .Close 0 '關閉檔案
- End With
- Kill F '刪除檔案"123.xls
- End If
- xfile = Dir
- Loop
- End Sub
複製代碼 執行結果會直接關閉巨集該檔案 |
|