babyheomoi
Thành viên thường trực
- Tham gia
- 22/9/13
- Bài viết
- 396
- Được thích
- 91
Hi mọi người, em có viết code về ẩn dòng có điều kiện trong data của mình.
Tuy nhiên, do sử dụng vòng lặp for...next, nên đối với dữ liệu tầm 5000 dòng em thấy nó load lâu.
Nhờ mọi người giúp em code khác hoặc cải tiến code để chạy lẹ hơn ạ!
Nội dung: em lọc cột AC có giá trị > 0 (cột AC này có thể có giá trị lỗi, text, <0 và =0, >0) - nó là công thức SUM từ các cột khác.
Code của em đây ạ!
Em cám ơn ạ!
Tuy nhiên, do sử dụng vòng lặp for...next, nên đối với dữ liệu tầm 5000 dòng em thấy nó load lâu.
Nhờ mọi người giúp em code khác hoặc cải tiến code để chạy lẹ hơn ạ!
Nội dung: em lọc cột AC có giá trị > 0 (cột AC này có thể có giá trị lỗi, text, <0 và =0, >0) - nó là công thức SUM từ các cột khác.
Code của em đây ạ!
Mã:
Sub Claim_conlai()
Sheets("DATA").Select
Dim i, lr
lr = Sheets("DATA").Range("C5000").End(xlUp).Row
For i = 11 To lr
If Range("AC" & i).Value > 0 Then
Rows(i).Hidden = True
End If
Next i
Mgsbox ("DA LOC CLAIM CON PHAI THU")
End Sub