Excel - Ẩn các hàng có giá trị 0 trong nhiều trang tính

Vấn đề

Xin hãy giúp tôi tạo một macro trong Excelsheet rằng:

Tôi có thể ẩn toàn bộ hàng nếu một giá trị ô hoặc (phạm vi giá trị) có giá trị 0 trong nhiều trang tính ??? Ý tôi là ví dụ khi tôi mở tệp hoặc khi tôi nhấp vào đáy điều khiển để chạy macro.

Trường hợp của tôi là:

Tôi có một tệp excel có 32 trang cho mỗi nhân viên và mỗi trang có một bảng gồm 3 cột

 (A, B, C) và 26 hàng (1-26). Cột A cho văn bản Cột B cho văn bản cũng Cột C cho các giá trị 

yêu cầu của tôi là ẩn / Bỏ ẩn toàn bộ hàng / s tùy thuộc vào giá trị trong cột C và cho mỗi tờ của 32 bằng cách nhấn một lệnh hoặc bằng cách thay đổi các giá trị hoặc bất cứ điều gì.

Dung dịch

Mục tiêu:

Để lọc / ẩn các hàng trên tất cả các tờ cho một giá trị nhất định.

Giả định:

1. Vị trí của cột giống nhau trên mỗi tờ

3. Bộ lọc cần được áp dụng trên tất cả các tờ

3. Khăn trải giường không bị ẩn

4. Tất cả các tờ có ít nhất một ô được điền

BƯỚC

1. Đọc các giả định

2. Tạo một bản sao lưu

3. Nhấn ALT + F11 và chèn mô-đun mới

4. Dán mã và chạy nó

MÃ:

 Sub HideRows () Dim Sheet As Object Dim filterFor As Variant Dim iFilterCol As Integer iFilterCol = 3 'áp dụng bộ lọc trên bộ lọc 3 colFor = InputBox ("Nhập giá trị cần lọc ra", "Lọc ra") cho mỗi trang tính trong Bảng tính .Chọn nếu ActiveSheet.AutoFilterMode Then Cells.elect Selection.AutoFilter End If Cells. Chọn If ActiveSheet.AutoFilterMode = false Then Selection.AutoFilter End If Selection.AutoFilter Field: = iFilterCol, Criteria1: Kết thúc phụ 

chú thích

Cảm ơn rizvisa1 cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên