zPeterPan
Thành viên hoạt động
- Tham gia
- 27/2/21
- Bài viết
- 154
- Được thích
- 10
Bạn dùng lệnh Select đối với sheet, trong khi đó nó bị ẩn thì lỗi đúng rồi. Bạn bỏ lênh đó đi nhé, lấy dữ liệu ko nhất thiết sử dụng selectem có file TongHop và khi ấn thủ công hay tự động thì các sub() chạy ổn định, nhưng khi em ẩn(Hide) 1 trong các sheet thì chạy auto Macro thì báo lỗi ạ. . . Nhờ các thầy cô và các anh chị giúp em với ạ. . .
Cho các sheet hiện lên trước như:em có file TongHop và khi ấn thủ công hay tự động thì các sub() chạy ổn định, nhưng khi em ẩn(Hide) 1 trong các sheet thì chạy auto Macro thì báo lỗi ạ. . . Nhờ các thầy cô và các anh chị giúp em với ạ. . .
Sub auto()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Sheets
If Not (ws.Visible = xlSheetVisible) Then ws.Visible = xlSheetVisible
Next ws
With Sheet4
Application.ScreenUpdating = False
Call LayData
Call Tach_Data
Call LayDuLieuTach
Call ThayTheDuLieu
Call XoaTrungLapDuLieu
Call LayKetQua
Application.CutCopyMode = False
Application.ScreenUpdating = True
End With
End Sub
nhưng nếu không dùng .select thì khi chạy sẽ bị lỗi 1 số sub() ạBạn dùng lệnh Select đối với sheet, trong khi đó nó bị ẩn thì lỗi đúng rồi. Bạn bỏ lênh đó đi nhé, lấy dữ liệu ko nhất thiết sử dụng select
dạ em cảm ơn bác nhiều ạCho các sheet hiện lên trước như:
Mã:Sub auto() Dim ws As Worksheet For Each ws In ThisWorkbook.Sheets If Not (ws.Visible = xlSheetVisible) Then ws.Visible = xlSheetVisible Next ws With Sheet4 Application.ScreenUpdating = False Call LayData Call Tach_Data Call LayDuLieuTach Call ThayTheDuLieu Call XoaTrungLapDuLieu Call LayKetQua Application.CutCopyMode = False Application.ScreenUpdating = True End With End Sub
ý của em là để ẩn sheet mà chạy sub Auto() vẫn chạy được không bị lỗi ạ. . .Cho các sheet hiện lên trước như:
Mã:Sub auto() Dim ws As Worksheet For Each ws In ThisWorkbook.Sheets If Not (ws.Visible = xlSheetVisible) Then ws.Visible = xlSheetVisible Next ws With Sheet4 Application.ScreenUpdating = False Call LayData Call Tach_Data Call LayDuLieuTach Call ThayTheDuLieu Call XoaTrungLapDuLieu Call LayKetQua Application.CutCopyMode = False Application.ScreenUpdating = True End With End Sub
Phải bỏ select như bài 3 nói trên đó bạn, kèm theo là test chuẩn từng sub conem có file TongHop và khi ấn thủ công hay tự động thì các sub() chạy ổn định, nhưng khi em ẩn(Hide) 1 trong các sheet thì chạy auto Macro thì báo lỗi ạ. . . Nhờ các thầy cô và các anh chị giúp em với ạ. . .