Bui Thanh Hong
Bui Thanh Hong
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 209 lượt xem

Chào thầy. Em muốn tạo một code tách sheet và đưa...

Chào thầy. Em muốn tạo một code tách sheet và đưa vào add-ins. Tuy nhiên sau khi đưa vào add-ins rồi thì nó không hoạt động trên workbook mà em muốn tách mà chỉ tách cái worbook mà em đã tạo code tách sheet. Nhờ thầy xem giúp em như sau
1. Code này đã đúng để có thể áp dụng chung không ạ. nếu không thì nhờ thầy hỗ trợ chỉ em cần chỉnh chỗ nào hoặc gợi ý giúp em.

Sub tach_sheet()
Dim Ws As Worksheet
Dim xPath As String
xPath = Application.ActiveWorkbook.Path

Application.ScreenUpdating = False
Application.DisplayAlerts = False

For Each Ws In Worksheets
Ws.Copy
ActiveWorkbook.SaveAs Filename:=xPath & "\" & Ws.Name & ".xls"
ActiveWorkbook.Close False

Next

Application.DisplayAlerts = True
Application.ScreenUpdating = True

End Sub

2. Nếu code có thể dùng chung thì em bị sai chỗ nào ạ. Nhờ thầy hướng dẫn giúp
Em cảm ơn
Thảo luận 2 câu trả lời
Lượt xem 209 lượt xem
Vỗ tay vỗ tay
Bui Thanh Hong 09:06 - Jun 20, 2019
ActiveWorkbook chỉ đến nơi dấu con trỏ hiện đang đứng. Còn ThisWorkbook chỉ nơi chứa code. Mình không rõ code lúc không hoạt động được của bạn là như thế nào, lúc bạn gọi macro thì dấu con trỏ ở sheet nào.

Bạn có thể tham khảo qua bài viết này:
https://blog.hocexcel.online/huong-da...
Vỗ tay vỗ tay
Bui Thanh Hong 10:06 - Jun 20, 2019
cảm ơn thầy đã giải đáp. Em đã giải quyết vấn đề này được rồi ạ.
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông