Đếm các ô có màu nền bằng macro

Mục lục

Cách tạo tổng màu

Bạn có muốn thêm nội dung ô nhưng có tính đến màu sắc của ô không? Bạn có thể làm điều đó với macro. Hình dưới đây cho thấy một bảng dữ liệu trong đó một số ô có nền màu vàng (màu tô vàng):

Để chỉ thêm các ô từ lựa chọn hiện tại có màu nền vàng, hãy sử dụng macro sau:

Các ô AddColor phụ ()
Dim Sum As Long
Làm mờ ô dưới dạng phạm vi
Đối với từng ô được lựa chọn
Nếu Cell.Interior.ColorIndex = 6 Thì
Sum = Sum + Cell.Value
Kết thúc nếu
Ô tiếp theo
MsgBox "Tổng màu là:" & sum
Kết thúc Sub

Sau khi khởi động macro, Excel sẽ hiển thị cho bạn tổng các ô trong cửa sổ được đánh dấu bằng màu nền vàng. Hình sau cho thấy kết quả trông như thế nào nếu bạn chọn phạm vi ô được trình bày ở trên:

Để sử dụng các màu khác thay vì các ô có nền màu vàng, hãy điều chỉnh giá trị so sánh trong truy vấn Nếu. Thay các giá trị khác cho màu vàng thay vì 6. Để tìm ra giá trị cho ColorIndex để sử dụng cho màu bạn chọn, bạn có thể sử dụng macro nhỏ. Nhấp vào ô bạn chọn và bắt đầu macro sau để tìm hiểu màu nền mà ô hiện hoạt được định dạng:

Sub ActiveColor ()
MsgBox "Màu nền hiện hoạt:" & _
(Lựa chọn (1, 1) .Interior.ColorIndex)
Kết thúc Sub

Mẹo: Nếu bạn muốn biết cách nhập và bắt đầu macro trong Excel, bạn sẽ tìm thấy mô tả ngắn gọn tại đây: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave