Xoá các sheet ẩn thì vào đâu nhỉ các bác nhỉ?
Muốn hiện các sheet đang ẩn thì mất công chứ muốn xóa hết các sheet đang ẩn thì:Xoá các sheet ẩn thì vào đâu nhỉ các bác nhỉ?
Sub XoaSheet()
Dim Sh As Worksheet
Application.DisplayAlerts = False
For Each Sh In ThisWorkbook.Worksheets
If Sh.Visible <> -1 Then Sh.Visible = -1: Sh.Delete
Next Sh
Application.DisplayAlerts = True
End Sub
Chơi ác thế ndu , ít ra cũng phải confirm lại 1 cái chứ. Không thì làm đẹp cho người ta 1 cái list liệt kê những Sheet đang ẩn cho người ta chọn cái nào để xóa. Chứ đánh quả tù mù thế này, làm 1 phát đi hết, mà cũng ko biết là đi những gì, đi bao nhiêu và đi trong bao lâu thì ác quáMuốn hiện các sheet đang ẩn thì mất công chứ muốn xóa hết các sheet đang ẩn thì:
Chạy code này:
Làm 1 nhát xóa hết, rảnh nợPHP:Sub XoaSheet() Dim Sh As Worksheet Application.DisplayAlerts = False For Each Sh In ThisWorkbook.Worksheets If Sh.Visible <> -1 Then Sh.Visible = -1: Sh.Delete Next Sh Application.DisplayAlerts = True End Sub
Nhưng bạn phải chắc ăn rằng các sheet ẩn ấy không phải do bạn tạo ra, nếu không nó xóa nhầm ráng chịu nhé!
Nếu hiện lên thì đâu cần dùng macro đâu bạn, mà nếu dùng macro thì cũng không cần cái điều kiện If... như trên.Mình mạn phép sửa code nột tí nhé: chạy code này sẽ hiện tất cả các sheet đang ẩn lên. sau đó muốn xóa sheet nào thì xoá
Sub hienSheet()
Dim Sh As Worksheet
Application.DisplayAlerts = False
For Each Sh In ThisWorkbook.Worksheets
If Sh.Visible <> -1 Then Sh.Visible = -1
Next Sh
Application.DisplayAlerts = True
End Sub
Đúng thế! Chỉ cần:Nếu hiện lên thì đâu cần dùng macro đâu bạn, mà nếu dùng macro thì cũng không cần cái điều kiện If... như trên.
Sub hienSheet()
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
Sh.Visible = -1
Next Sh
End Sub
Nhờ sư phụ làm giúp nhé!Chơi ác thế ndu , ít ra cũng phải confirm lại 1 cái chứ. Không thì làm đẹp cho người ta 1 cái list liệt kê những Sheet đang ẩn cho người ta chọn cái nào để xóa. Chứ đánh quả tù mù thế này, làm 1 phát đi hết, mà cũng ko biết là đi những gì, đi bao nhiêu và đi trong bao lâu thì ác quá