yugemosdnah
Thành viên mới

- Tham gia
- 16/4/12
- Bài viết
- 6
- Được thích
- 0
Option Explicit
Sub gpeAnDongGiaTri0()
Dim Cls As Range, Rng As Range
Set Rng = Range([G6], [G6].End(xlDown))
Rng.EntireRow.Hidden = False
For Each Cls In Rng
If Cls.Value = 0 Then Cls.EntireRow.Hidden = True
Next Cls
Randomize
[c5].Resize(, 5).Interior.ColorIndex = 34 + 9 * Rnd() \ 1
End Sub
Cho mình hỏi ngoài lề xíu. Nếu giữa vùng dữ liệu có 1 dòng trắng thì xử lí sao hả bạn. Nó chỉ chạy phía trước dòng trắng thôi. Mong bạn giúp đỡ.& nó đây bạn, xin mời:
Mã:Option Explicit Sub gpeAnDongGiaTri0() Dim Cls As Range, Rng As Range Set Rng = Range([G6], [G6].End(xlDown)) Rng.EntireRow.Hidden = False For Each Cls In Rng If Cls.Value = 0 Then Cls.EntireRow.Hidden = True Next Cls Randomize [c5].Resize(, 5).Interior.ColorIndex = 34 + 9 * Rnd() \ 1 End Sub
Chắc có lẻ bạn cần 1 macro sự kiện sau đây tại trang 'Hoa Don'Nhưng khi bảng dữ liệu ở sheet chitiet thay đổi thì sheet hoa don không ẩn hiện tương ứng theo.hixx.
Bạn giúp mình lần nữa nhé. Nếu như số thứ tự tự động thay đổi cập nhật theo danh sách mới lun thì tuyệt vời nhé ban.
Option Explicit
Private Sub Worksheet_Activate()
gpeAnDongGiaTri0
End Sub
Set Rng = Range([G6], [G6].End(xlDown))
Set Rng = Range([G6],[G65500].End(xlUp))