hoangtrong_vbnd
Thành viên hoạt động



- Tham gia
- 14/1/11
- Bài viết
- 156
- Được thích
- 7
- Giới tính
- Nam
Chào các bác,
Các bác có thể chỉ giúp e cách viết sao cho các sheet trùng tên ở 2 ký tự đầu sẽ hiện và các sheet còn lại sẽ ẩn đi,
Cụ thể D110, D120 sẽ trùng D1 --> hiện còn lại ẩn, E muốn viết " Nếu Left(sheetname, 2) = D1 thì hiện, còn lại thì ẩn"
E110, E120 sẽ trùng E1 --> hiện còn lại ẩn, E muốn viết " Nếu Left(sheetname, 2) = E1 thì hiện, còn lại thì ẩn"
....
---> Nhờ mọi người chỉ giúp
E có một đoạn tham khảo mà chưa biết nên sửa thế nào cho hợp lý
Các bác có thể chỉ giúp e cách viết sao cho các sheet trùng tên ở 2 ký tự đầu sẽ hiện và các sheet còn lại sẽ ẩn đi,
Cụ thể D110, D120 sẽ trùng D1 --> hiện còn lại ẩn, E muốn viết " Nếu Left(sheetname, 2) = D1 thì hiện, còn lại thì ẩn"
E110, E120 sẽ trùng E1 --> hiện còn lại ẩn, E muốn viết " Nếu Left(sheetname, 2) = E1 thì hiện, còn lại thì ẩn"
....
---> Nhờ mọi người chỉ giúp
E có một đoạn tham khảo mà chưa biết nên sửa thế nào cho hợp lý
Cảm ơn mọi người!Sub RibbonLoad(ribbon As IRibbonUI)
Dim sh As Worksheet, sheetName As String
Set rb = ribbon
For Each sh In Sheets
If sh.Visible = -1 Then
currSheetName = Left(sheetName, 2)
Exit For
End If
Next sh
End Sub
Sub ButtonClick(control As IRibbonControl)
If currSheetName <> control.ID Then
Sheets(control.ID).Visible = -1
Sheets(currSheetName).Visible = 0
currSheetName = control.ID
End If
End Sub