phanthinh1971
Thành viên mới
- Tham gia
- 9/2/07
- Bài viết
- 24
- Được thích
- 1
Đoạn code đơn giản thế này thôi:
Sub DauSheet()
ActiveSheet.Visible = xlSheetVeryHidden
End Sub
Code này chắc chắn không chạy được trong 1 số trường hợp và nó sẽ báo lỗi thế này:Đoạn code đơn giản thế này thôi:
Sub DauSheet()
ActiveSheet.Visible = xlSheetVeryHidden
End Sub
Lỗi này xảy ra khi trên Workbook chỉ còn 1 sheet duy nhất Visible.Code này chắc chắn không chạy được trong 1 số trường hợp và nó sẽ báo lỗi thế này:
View attachment 69100
Đố bạn biết đó là những trường hợp nào?
Mà cho dù bạn chưa biết những lỗi có thể xảy ra, ít nhất cũng nên có câu bẫy lỗi dự phòng
Chưa hết đâu! Vẫn còn trường hợp nữa đấy!Lỗi này xảy ra khi trên Workbook chỉ còn 1 sheet duy nhất Visible.
Đó là lỗi do Workbook bị khoá?Chưa hết đâu! Vẫn còn trường hợp nữa đấy!
Suy nghĩ xem!
Ngoài ra, nếu đã biết chắc chắn lỗi có thể xảy ra là những gì, ta có thể chỉ cần thêm đoạn On Error Resume Next ở đầu code là đủ mà không cần phải For... Next gì cả
Vâng! Như vậy nếu xảy ra lỗi thì đương nhiên Sheet đó không thể ẩn được!Chưa hết đâu! Vẫn còn trường hợp nữa đấy!
Suy nghĩ xem!
Ngoài ra, nếu đã biết chắc chắn lỗi có thể xảy ra là những gì, ta có thể chỉ cần thêm đoạn On Error Resume Next ở đầu code là đủ mà không cần phải For... Next gì cả
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2