下面這個Excel文件,有5個工作表(我們實際工作中可能會有N個工作表)。
通過一段代碼,將工作表拆分出來放在文件夾下面。
要實現一鍵拆分,肯定會用到VBA代碼。操作步驟如下:
代碼分享給大家:
Dim sht As Worksheet, strPath As String With Application.FileDialog(msoFileDialogFolderPicker) If .Show Then strPath = .SelectedItems(1) Else Exit Sub '讀取選擇的文件路徑,如果用戶未選取路徑則退出程序 If Right(strPath, 1) <> "\" Then strPath = strPath & "\" Application.DisplayAlerts = False '取消顯示系統警告和消息,避免重名工作簿無法保存。當有重名工作簿時,會直接覆蓋保存。 Application.ScreenUpdating = False '取消屏幕刷新 For Each sht In Worksheets '遍歷工作表 sht.Copy '復制工作表,工作表單純復制后,會成為活動工作薄 .SaveAs strPath & sht.Name, xlWorkbookDefault '保存活動工作薄到指定路徑下,以當前系統默認文件格式 Application.ScreenUpdating = True '恢復屏幕刷新 Application.DisplayAlerts = True '恢復顯示系統警告和消息
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請
點擊舉報。