Trong quá trình sử dung, người khác có thể, xóa các sheet có tô màu, hoặc là đổi tên
Mình muốn viết 1 Code, kiểm tra các sheet đó còn tồn tại hay không
Nếu tất cả điều tồn tại, thì thực hiện code A nào đó
Nếu 1 trong các sheet bị thay đổi thì thực hien code B nào đó
Nhưng Code kiem tra minh viết thấy nó dài dòng, và không vừa ý mình.
Mình nghĩ hình như ta phải dùng 1 range nào đó, range đó chứa tất cả các tên Sheet cần kiểm tra
Dùng lệnh tìm các ten sheet, néu nó có trong Range thì thực hien lenh A
Nếu 1 trong các ten sheet trong Range ma o ben ngoai ko có thì thuc hien lenh B
Mình chỉ nghi vay thoi, chứ ko hiểu nhiều về mảng, nen lam ko dc. Mong các ban giúp với.
Mình muốn viết 1 Code, kiểm tra các sheet đó còn tồn tại hay không
Nếu tất cả điều tồn tại, thì thực hiện code A nào đó
Nếu 1 trong các sheet bị thay đổi thì thực hien code B nào đó
Nhưng Code kiem tra minh viết thấy nó dài dòng, và không vừa ý mình.
Mình nghĩ hình như ta phải dùng 1 range nào đó, range đó chứa tất cả các tên Sheet cần kiểm tra
Dùng lệnh tìm các ten sheet, néu nó có trong Range thì thực hien lenh A
Nếu 1 trong các ten sheet trong Range ma o ben ngoai ko có thì thuc hien lenh B
Mình chỉ nghi vay thoi, chứ ko hiểu nhiều về mảng, nen lam ko dc. Mong các ban giúp với.
PHP:
Sub KiemTraTenSheet()
Call Dam
Call Cot
Call Data
Call Time
MsgBox "Da kiem tra xong"
End Sub
Private Sub Dam()
Dim ActiSh As Integer
For ActiSh = 1 To Sheets.Count
If Sheets(ActiSh).Name = "Dam" Then Exit Sub
Next
MsgBox "Sheet <Dam> khong co"
End Sub
Private Sub Cot()
Dim ActiSh As Integer
For ActiSh = 1 To Sheets.Count
If Sheets(ActiSh).Name = "Cot" Then Exit Sub
Next
MsgBox "Sheet <Cot> khong co"
End Sub
Private Sub Data()
Dim ActiSh As Integer
For ActiSh = 1 To Sheets.Count
If Sheets(ActiSh).Name = "Data" Then Exit Sub
Next
MsgBox "Sheet <Data> khong co"
End Sub
Private Sub Time()
Dim ActiSh As Integer
For ActiSh = 1 To Sheets.Count
If Sheets(ActiSh).Name = "Time" Then Exit Sub
Next
MsgBox "Sheet <Time> khong co"
End Sub