我每月必須彙總每日文件。問題是我需要將這些文件放在「TXT」中,但它們會以「WRI」的形式發送給我。通過文件夾更改文件擴展名循環VBA
如果使用以下內容進行硬編碼,我可以一次執行一個文件。
Name "C:\Users\John\Desktop\Folder1\SQLEXEC.WRI" As "C:\Users\John\Desktop\Folder1\SQLEXEC.TXT"
但是,我想能夠遍歷該文件夾。但我不知道如何更改代碼以允許它循環。
Sub ConvertToTXT()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim strPath As String
Dim strFile As String
strPath = "C:\Users\John\Desktop\Folder1\" strFile = Dir(strPath & "*.wri")
Do While strFile <> ""
Name "C:\Users\John\Desktop\Folder1\SQLEXEC.WRI" As "C:\Users\John\Desktop\Folder1\SQLEXEC.TXT"
Loop
End Sub
看起來像你需要看看如何'Dir'工作。請參閱Documentation.SO上的[VBA主題](http://stackoverflow.com/documentation/vba/topics)。你的循環體也應該使用'strFile'作爲舊名稱,並且你需要邏輯來刪除/替換新名稱中的擴展名。 –