Làm thế nào để tự động ẩn đi những dòng (row) tương ứng với cột khối lượng bằng không

Liên hệ QC

tqphuong

Thành viên mới
Tham gia
3/3/09
Bài viết
20
Được thích
7
Câu hỏi của mình như trên, Cột khối lượng mình dùng hàm để tính tự động. Do có rất nhiều danh mục vật liệu khác nhau, vì vậy để cho gọn mình muốn những dòng tương ứng vói khối lượng bằng không ( hoăc không có khối lượng sẽ tự động ẩn đi). Mọi người chỉ giúp mình cách với. Thanks
 

File đính kèm

  • untitled.rar
    15.7 KB · Đọc: 52
Câu hỏi của mình như trên, Cột khối lượng mình dùng hàm để tính tự động. Do có rất nhiều danh mục vật liệu khác nhau, vì vậy để cho gọn mình muốn những dòng tương ứng vói khối lượng bằng không ( hoăc không có khối lượng sẽ tự động ẩn đi). Mọi người chỉ giúp mình cách với. Thanks
Mình không hiểu rõ "ẩn" như thế nào, có 2 cách:
1- dùng CF định dạng font chữ sang cùng màu nền với bảng tính khi ô khối lượng trống
2 - Dấu mất tiêu mấy cái hàng đó thì bạn phải nhờ các cao thủ VBA giải quyết cho bạn
Thân
 
Mình không hiểu rõ "ẩn" như thế nào, có 2 cách:
1- dùng CF định dạng font chữ sang cùng màu nền với bảng tính khi ô khối lượng trống
2 - Dấu mất tiêu mấy cái hàng đó thì bạn phải nhờ các cao thủ VBA giải quyết cho bạn
Thân
Bạn dùng tạm cách hai như cậu này nói xem.
Giả sử tại cột C là hàm tính tổng của cột A và cột B ,nếu tại cột C mà cho kết quả bằng 0 thì các dòng có kết quả bằng 0 sẽ ẩn.
Bạn nhấn Alt+f11---->click chuột phải vào sheet bất kỳ ---->chọn Insert--->module--->rùi dán đoạn code kia vào..---->nhấn F5.rùi quay về màn hình xem sao.
Sub Macro1()
Dim rng As Range
For Each rng In ActiveSheet.Range("a1:c100")
If rng.Value = 0 Then
rng.Select
Selection.EntireRow.Hidden = True
Else
rng.Select
Selection.EntireRow.Hidden = False
End If
Next
End Sub
Mình thấy cách to màu các Rows mà có giá trị nào. (tô màu rows = 0) có màu đặc trưng cũng hay hay.nếu bạn có thể bạn làm được cái đó thì có vẻ hay áp dụng hơn đó.
 
Lần chỉnh sửa cuối:
Câu hỏi của mình như trên, Cột khối lượng mình dùng hàm để tính tự động. Do có rất nhiều danh mục vật liệu khác nhau, vì vậy để cho gọn mình muốn những dòng tương ứng vói khối lượng bằng không ( hoăc không có khối lượng sẽ tự động ẩn đi). Mọi người chỉ giúp mình cách với. Thanks
Cách đơn giản nhất: Dùng AutoFilter cho cột khối lượng với điều kiện >0
 
Rất đơn giản, bạn sử dụng chức năng lọc dữ liệu của Excel như sau:
- Đặt con trỏ tại vùng cần lọc
- Kích hoạt menu Data, chọn auto filter
- Nhắp chuột vào ô "Khối lượng", chọn Blank
* Nếu muốn lọc theo nhiều điều kiện khác nhau, bạn chọn mục Custom
 
Rất đơn giản, bạn sử dụng chức năng lọc dữ liệu của Excel như sau:
- Đặt con trỏ tại vùng cần lọc
- Kích hoạt menu Data, chọn auto filter
- Nhắp chuột vào ô "Khối lượng", chọn Blank
* Nếu muốn lọc theo nhiều điều kiện khác nhau, bạn chọn mục Custom
Bác ơi em làm thử cách của bác rồi hay lắm nhưng hình như phải chọn là : No Blank mới đúng chứ ạ( Vì chỉ cần bỏ những dòng không có giá trị đi mà). Thank bác nhiều lắm
 
em cũng có vấn đề tương tự em có nhiều sheet mỗi sheet
nếu ô C13 hoặc E13 có khối lượng bằng 0 Thì sẽ ẩn dòng 12 và 13 thì làm thế nào để tự kiểm tra ở các sheet, sheet nào ô đó có giá trị bằng 0 thì tự ẩn đi
mọi người giúp em với
 
bạn có thể dùng hàm if:
ví dụ : =if(C=0,"",C)
Bạn làm như vậy thì cột C sẽ ko hiện số 0 nữa.
Bạn làm thử xem ntnao
Chúc bãn thành công!
 
Bạn dùng tạm cách hai như cậu này nói xem.
Giả sử tại cột C là hàm tính tổng của cột A và cột B ,nếu tại cột C mà cho kết quả bằng 0 thì các dòng có kết quả bằng 0 sẽ ẩn.
Bạn nhấn Alt+f11---->click chuột phải vào sheet bất kỳ ---->chọn Insert--->module--->rùi dán đoạn code kia vào..---->nhấn F5.rùi quay về màn hình xem sao.

Mình thấy cách to màu các Rows mà có giá trị nào. (tô màu rows = 0) có màu đặc trưng cũng hay hay.nếu bạn có thể bạn làm được cái đó thì có vẻ hay áp dụng hơn đó.
lọc thế này nó ẩn luôn dòng tiêu đề cho từng đầu mục, giở xử lý thế nào nhỉ
các bác
 
Web KT
Back
Top Bottom