các bác viết giúp em code auto hide dòng đối với những dòng mà có số 0 ở column A.
Bạn thử Code này nhécác bác viết giúp em code auto hide dòng đối với những dòng mà có số 0 ở column A.
Option Explicit
Sub andong()
Dim i As Integer, cell As Range, rng As Range
Set rng = Sheet1.Range("A1:A50")
For Each cell In rng
If cell.Value = 0 Then
cell.EntireRow.Hidden = True
End If
Next cell
End Sub
Bạn thử Code này nhé
Mã:Option Explicit Sub andong() Dim i As Integer, cell As Range, rng As Range Set rng = Sheet1.Range("A1:A50") For Each cell In rng If cell.Value = 0 Then cell.EntireRow.Hidden = True End If Next cell End Sub
Dùng nút thay cho key, tham khảo code này xem:Em làm thế này thì ok anh ạ. Nhưng khi em đổi sang dữ liệu khác, nó ko tự nhảy auto unhide cho các dòng có chứa giá trị 0 anh ạ ? cùng trong 1 range đó.
Em gửi lại file ạ. Có bác nào viết code giúp em và để cho em 1 cái shortcut key ạ (Ctrl + Shift + H).
Và lệnh Unhide là (Ctrl + Shift + U).
Ngoài ra thì em có điều kiện cho nhiều range ( như file đính kèm thì từ C6:C8 và E6:E8: nếu có giá trị nào =0 thì autohide).
và range từ C11:C21 và F11:F21: nếu có giá trị nào = 0 thì auto hide).
Thì cũng như vậy thôi, Hide, Unhide đều nằm trong nút đó, dữ liệu đang ẩn thì nút là "Show", bấm vào thì dữ liệu unhide và nút có tên là "Hide", bạn chú ý vào tên của Nút bạn đang bấm, và thử bấm đi bấm lại vài lần xem.Em cám ơn anh,
hiện tại em đang làm giống bạn phucbugis và cũng phải dùng commandbutton. Nhưng em phải có 1 cột riêng để xác nhận lệnh có hide hay ko hide.