Đây nữa:T2: Có điều kiện xuôi trong conditional formatting là nếu ô thỏa mãn giá trị = X thì sẽ đổ màu Xanh [blue] chẳng hạn vậy có điều kiện ngược lại không khi cứ ô được kiểm tra có format là màu Xanh [blue] thì ô kiểm tra sẽ nhận giá trị là X?
Theo hình dung của mình thì các định dạng trên mỗi cell thuộc cơ sở dữ liệu sơ cấp của ô. Vì thế khi muốn làm việc với các định dạng của ô thì phải tác động lên cơ sở dữ liệu sơ cấp của ô cái này chắc VBA làm được (đoán mò). Cứ chờ chút sẽ có các pác cao thủ thực sự giải đáp cho chúng ta.Trong một ô của Excel sẽ đựng giá trị của ô. Khi ta để hộp sáng tại ô đó, giá trị hoặc công thức tính ra giá trị, sẽ hiển thị trên thanh công thức Formular. Đó chính là giá trị thực của ô. Giá trị thực này tham gia tính toán khi công thức chỉ tới địa chỉ ô đó. Giá trị này còn gọi là phần thứ cấp của ô.
Hiển thị trong ô không những chỉ có giá trị thực đó, nó còn một dạng giá trị khác. Đó là giá trị giả, giá trị làm vỏ bọc, không tham gia tính toán mà chỉ giúp cho việc hiển thị giá trị thực thứ cấp rõ ràng hơn. Đó là phần sơ cấp của ô.
PCLEHOAN.COM
http://webketoan.com/forum/showthread.php?t=9982workman nói:Ấy là bác SA DQ cho chúng ta cái hàm để đếm các ô cùng màu đấy mà.
Bạn chép đoạn mã trên vào trong Excel VBA của bạn rồi sử dụng như các hàm Excel khác.
Cách làm cụ thể: bạn bấm tổ hợp phím Alt+F11. Chọn Insert Module, rồi paste cái đoạn mã của bác SA DQ vào.
Quay trở lại Excel. Tôi giả sử các ô tô màu của bạn là A1:A20.
Tại ô C2, nếu bạn muốn đếm màu đỏ trong vùng A1:A20, bạn gõ vào DemMau(3,A1:A20).
... nhỉ?
Thực tập để viết VBA thì ok, còn dân pro thì search+*** đi, có hàng tá Excel soft về vụ color nầy,I nhớ còn có 1 web site chuyên bàn về VBA color Excel ,để thời gian suy nghĩ về cái người ta chưa làm :0frown:Tuanktcdcn nói:VBA và viết hàm thôi.
Sau một thời gian nghiên cứu tôi đã viết ra bộ hàm thống kê, đếm, tính tổng theo màu sắc với nhiều điều kiện. Hàm SumIffColor, CountIfColor, SumproductIfColor, SubtotalIfColor,...
Bộ hàm trong Add-in A-Tools
Các bạn xem video hướng dẫn tại đây: