Tự động ẩn dòng khi giá trị bằng 0 trong excel
Các bác ơi.
Em có một file quản lý báo giá như sau ( File đính kèm ), các phần khác thì em đã xử lý xong hết rồi, duy chỉ có phần Phiếu báo giá, em muốn khi em nhập dữ liệu và chuyển sang sheet này thì những ô không có giá trị ( bằng 0 ) trong bảng sẽ tự động ẩn đi và nếu có giá trị sẽ tự động hiện ra mà em không biết làm thế nào cả.
Em đang tự mày mò VBA nhưng chẳng biết tí gì, các bác có ai biết giúp em với em đang cần gấp lắm vì sắp tới em phải quản lý nó để báo cáo xếp rồi.
Cố gắng giúp em nha.
Các bạn lưu ý:
Đây là ẩn cả dòng khi giá trị ở đâu đó bằng không, khi tính toán giá trị của nó khác 0 thì phải hiện nó ra.Vậy nó có 2 giải pháp:
1/Dùng VBA đặt vào sự kiện Active của sheet. Đại khái câu lệnh:
...............
Dim Clls as Range
For each Clls in Range(..............)
if Clls=0 then
Rows(Clls.Row).EntierRow.Hidden=True
Else
Rows(Clls.Row).EntierRow.Hidden=False
End if
next
................
Nói chung, dùng kỹ thuật Filter cũng được nhưng nó lại vướng cái dấu tam giác trông không thích.
2/Dùng công thức kết hợp với Name hay cột phụ. Sau đó lọc sang Sheet khác
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học
Bình luận