VBA中刪除文件的步驟

2021-12-08 14:31 更新
你已經(jīng)從前面的章節(jié)里知道了不能刪除含有文件的文件夾,要從文件夾里面刪除文件的話,可以使用下面的Kill語句:

Kill 文件路徑名


文件路徑名明確一個(gè)或多個(gè)你要?jiǎng)h除的文件的名稱,隨你意,也可以將驅(qū)動(dòng)器和文件夾名稱包括在里面。你可以在文件路徑名參數(shù)里使用通配符(*或?)來確??焖賱h除文件。你不能刪除開啟的文件。

如果你是跟著前面的練習(xí)一步一步過來的,那么你的硬盤上應(yīng)該有了文件夾C:\Abort和好幾個(gè)文件了里面了。在下面的練習(xí)里,你將首先刪除文件夾Abort里面的所有文件,然后再刪除文件夾本身:


1. 在當(dāng)前工程里插入新模塊,并重命名為KillStatement


2. 在過程RemoveMe里輸入代碼,如下所示:
Sub RemoveMe()
Dim folder As String
Dim myFile As String
‘a(chǎn)ssign the name of folder to the folder variable
‘notice the ending backslash "\"
folder = "C:\Abort\"
myFile = Dir(folder, vbNormal)
Do While myFile <> ""
Kill folder & myFile
myFile = Dir
Loop
RmDir folder
End Sub

3. 運(yùn)行過程RemoveMe,當(dāng)程序運(yùn)行結(jié)束,點(diǎn)擊Windows文件瀏覽器看看該文件夾是否已經(jīng)被刪除了。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)