Tại sao giúp bạn phải gửi mail cho bạn mà không gửi lên chổ này. Không lẻ bạn gửi tiền thù lao à.anh chị nào giúp em với được không ak.
Chuện là thế này. Trong file excel e có 10 sheets. Em muốn là e đang ở sheet hiện tại thì em ấn nút "ẩn" thì ẩn toàn bộ sheet đằng sau sheet hiện tại ạ( ví dụ sheet hiện tại là sheet5 thì ấn nút ẩn là ẩn toàn bộ sheet6~sheet10 ak). và thêm nữa là muốn một nút ấn hiện, mỗi lần ấn hiện là hiện sheet kế tiếp. (vi dụ ấn hiện là sheet6 hiện).
Anh chị hãy chia sẻ giúp em vấn dề này vs
Em chân thành cám ơn
gmail của em: nguyenhuyhiep1210@gmail.com
Không phải nhé. Gửi lên cho tất cả mọi người ak.Tạo sao giúp bạn phải gửi mail cho bạn mà không gửi lên chổ này. Không lẻ bạn gửi tiền thù lao à.
Dùng 2 đoạn code dưới đây.Không phải nhé. Gửi lên cho tất cả mọi người ak.
Public Sub Hide()
On Error Resume Next
Dim i As Integer
For i = Sheets.Count To 1 Step -1
If Sheets(i).Name = ActiveSheet.Name Then
Exit For
Else
Sheets(i).Visible = False
End If
Next i
End Sub
Public Sub Show()
On Error Resume Next
Dim i As Integer
For i = 1 To Sheets.Count
If Sheets(i).Name = ActiveSheet.Name Then Exit For
Next i
If i < Sheets.Count Then Sheets(i + 1).Visible = True
End Sub
Em Nghĩ nếu dùng Index của sheets thì có vẻ hay hơn.Dùng 2 đoạn code dưới đây.
Mã:Public Sub Hide() On Error Resume Next Dim i As Integer For i = Sheets.Count To 1 Step -1 If Sheets(i).Name = ActiveSheet.Name Then Exit For Else Sheets(i).Visible = False End If Next i End Sub Public Sub Show() On Error Resume Next Dim i As Integer For i = 1 To Sheets.Count If Sheets(i).Name = ActiveSheet.Name Then Exit For Next i If i < Sheets.Count Then Sheets(i + 1).Visible = True End Sub
ActiveSheet.Index