Cách tách hàng loạt Sheet thành các file Excel bằng code VBA
+ Bước 1: Để tách hàng loạt Sheet mà vẫn giữ nguyên các công thức, cùng các hàm Add ins, hay mã VBA (nếu có). Bạn click mở tab Developer
=> và chọn Visual Basic
Hoặc nhấn tổ hợp phím Alt + F11
để mở trình VBA trên Excel ra.
+ Bước 2: Tại hộp thoại Microsoft Visua Basic for Applications
, bạn click mở menu Insert
=> rồi chọn Module
.
+ Bước 3: Và bạn hãy copy đoạn mã Code sau:
Sub tachsheet()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim sh As Worksheet
For Each sh In Worksheets
sh.Copy
ActiveWorkbook.SaveAs ThisWorkbook.Path & “\” & sh.Name, 51
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
+ Bước 4: Paste vào hộp thoại Module (Code)
=> sau đó nhấn Run
, hoặc nhấn phím F5
trên bàn phím để thực hiện tách các Sheet thành các file Excel riêng biệt.
Bài viết!