Xóa các sheet nằm sau một sheet nhất định

Liên hệ QC

luckyluke2828

Thành viên mới
Tham gia
16/12/08
Bài viết
36
Được thích
3
Gửi các bác,
Em nhờ các bác viết giùm em một đoạn code để xóa tất cả các Sheet nằm sau 1 sheet nhất định.
VD file Excel của em gồm các sheet theo thứ tự: Data, Summary, Dealer, Group1, Group 2. Em muốn xóa tất cả các sheet nằm sau Dealer.
Thân
 
Dealer: làm ở sòng bạc hở. (chắc mấy cái Groups là Croupiers oánh vần lộn)

namSau = 0
For each sh in WorkSheets
IF namSau Then sh.Visible = False
IF sh.Name = "Dealer" Then namSau = 1
Next sh
 
Upvote 0
Gửi các bác,
Em nhờ các bác viết giùm em một đoạn code để xóa tất cả các Sheet nằm sau 1 sheet nhất định.
VD file Excel của em gồm các sheet theo thứ tự: Data, Summary, Dealer, Group1, Group 2. Em muốn xóa tất cả các sheet nằm sau Dealer.
Thân
Thử cái này (Suy nghĩ trước khi Test).
Mã:
Sub GPE()
    Dim i As Integer
    Application.DisplayAlerts = False
    For i = ThisWorkbook.Worksheets.Count To ThisWorkbook.Sheets("Sheet2").Index + 1 Step -1
        ThisWorkbook.Sheets(i).Delete
    Next i
    Application.DisplayAlerts = True
End Sub
 
Upvote 0
Dealer: làm ở sòng bạc hở. (chắc mấy cái Groups là Croupiers oánh vần lộn)

namSau = 0
For each sh in WorkSheets
IF namSau Then sh.Visible = False
IF sh.Name = "Dealer" Then namSau = 1
Next sh
Cám ơn bạn nhiều, đây không phải sòng bạc đâu. Dealer là các đại lý đó. Mình làm ở hãng
Bài đã được tự động gộp:

Thử cái này (Suy nghĩ trước khi Test).
Mã:
Sub GPE()
    Dim i As Integer
    Application.DisplayAlerts = False
    For i = ThisWorkbook.Worksheets.Count To ThisWorkbook.Sheets("Sheet2").Index + 1 Step -1
        ThisWorkbook.Sheets(i).Delete
    Next i
    Application.DisplayAlerts = True
End Sub
Cảm ơn bạn nhiều lắm
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom