0
我想準備一個代碼,打開文件夾中的所有文件,檢查打開的文件中的工作表的名稱,並根據該工作表的名稱,將它保存到一個新的文件夾中。但是,當我試圖添加IF語句來檢查表名是否存在時,它告訴我這個方法不存在。有人能夠建議一個更合適的方法嗎?VBA保存在新目錄根據工作表名稱
Dim MyFile As String
MyPath = "Q:\Folder Name1\Folder Name2\Folder Name3\Folder Name4\"
MyFile = Dir(MyPath)
Do While MyFile <> ""
If MyFile Like "*.xlsx" Then
Workbooks.Open MyPath & MyFile
Dim ws1 As Worksheet
Set ws1 = Sheets("Adult_Return")
If ws1.Exists Then
ChDir "Q:\Folder Name1\Folder Name2\Folder Name3\Folder Name4\Return"
ActiveWorkbook.SaveAs Filename:=MyFile & ".xlsx"
Else
ChDir "Q:\Folder Name1\Folder Name2\Folder Name3\Folder Name4\Single"
ActiveWorkbook.SaveAs Filename:=MyFile & ".xlsx"
謝謝。