我目前有一個資料夾內會隨時更新檔案,但因為是每天下載整個壓縮檔並更新
然後為了刪除不必要的分頁,都會跑一個程序
如以下:
------------
Sub a1test()
'
' a1test 巨集
'
Windows("VBA01.xlsm").Activate
Workbooks.Open Filename:="C:\TEST\檔案01.xlsx"
Windows("檔案01.xlsx").Activate
Sheets("202101").Select
ActiveWindow.SelectedSheets.Delete
Sheets("202102").Select
ActiveWindow.SelectedSheets.Delete
Sheets("202103").Select
ActiveWindow.SelectedSheets.Delete
Workbooks("檔案01.xlsx").Close SaveChanges:=True
Windows("VBA01.xlsm").Activate
’
Workbooks.Open Filename:="C:\TEST\檔案02.xlsx"
Windows("檔案02.xlsx").Activate
Sheets("202101").Select
ActiveWindow.SelectedSheets.Delete
Sheets("202102").Select
ActiveWindow.SelectedSheets.Delete
Sheets("202103").Select
ActiveWindow.SelectedSheets.Delete
Workbooks("檔案02.xlsx").Close SaveChanges:=True
Windows("VBA01.xlsm").Activate
’
End Sub
------------
因為檔案會不斷增加
但要刪除的工作表都是固定的月份當作工作表名稱
因此是可以不斷的增加語法讓它固定刪除就好
但我也好奇要怎麼寫才能夠讓它固定打開資料夾內的每個檔案,並刪除指定的工作表
是否有過類似範例可以提供參考,關鍵字也可以,感謝各位~
