Cách sử dụng ColorIndex trong Excel VBA (4 ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể sử dụng thuộc tính ColorIndex trong Excel VBA . Bạn sẽ học cách đặt màu nền, phông chữ và đường viền của một hoặc nhiều ô bằng cách sử dụng thuộc tính ColorIndex của VBA , cũng như cách đặt màu của một ô theo màu của ô khác.

Mã chỉ số màu VBA của Excel

Trước khi đi vào phần thảo luận chính, hãy xem hình bên dưới để biết Chỉ số màu của tất cả các màu có sẵn trong Excel VBA .

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hành khi đọc bài viết này.

VBA ColorIndex.xlsm

4 ví dụ để sử dụng thuộc tính ColorIndex trong Excel VBA

Ở đây chúng ta có tập dữ liệu có Tên, Mức lương khởi điểm Mức lương hiện tại của một số nhân viên của công ty có tên là Jupyter Group.

Mục tiêu của chúng tôi là xem các cách sử dụng khác nhau của thuộc tính ColorIndex của VBA trên tập dữ liệu này.

1. Đặt màu nền của ô bằng cách sử dụng ColorIndex trong Excel VBA

Bạn có thể đặt màu nền của ô thành bất kỳ màu nào bạn muốn bằng cách sử dụng thuộc tính ColorIndex của VBA .

Hãy thay đổi màu nền của dải ô B4:B13 thành màu xanh lục.

Mã VBA:

Dòng mã sẽ là:

Range("B4:B13").Interior.ColorIndex = 10

[10 ColorIndex của màu xanh lá cây . Xem bảng màu.]

Kết quả:

Chạy mã này và bạn sẽ tìm thấy màu nền của phạm vi B4:B13 chuyển thành xanh lục .

2. Đặt màu phông chữ của ô bằng cách sử dụng ColorIndex trong Excel VBA

Bạn cũng có thể đặt màu phông chữ cho văn bản của bất kỳ ô nào bằng thuộc tính ColorIndex của Excel VBA .

Hãy thay đổi màu phông chữ của phạm vi B4:B13 thành màu đỏ.

Mã VBA:

Dòng mã sẽ là:

Range("B4:B13").Font.ColorIndex = 3

[3 ColorIndex of Red .]

Kết quả:

Chạy mã này và bạn sẽ thấy màu phông chữ của phạm vi B4:B13 chuyển thành đỏ .

3. Đặt màu cho đường viền ô bằng cách sử dụng ColorIndex trong Excel VBA

Bây giờ chúng ta sẽ đặt màu cho đường viền ô bằng cách sử dụng thuộc tính ColorIndex của VBA .

Hãy thay đổi màu của đường viền của phạm vi B4:B13 thành màu đỏ.

Mã VBA:

Dòng mã sẽ là:

Range("B4:B13").Borders.ColorIndex = 3

Đầu ra:

Chạy mã này. Thao tác này sẽ thay đổi màu của đường viền của phạm vi B4:B13 thành màu đỏ.

4. Đặt màu ô thành màu của ô khác bằng cách sử dụng ColorIndex

Cuối cùng, tôi sẽ chỉ cho bạn cách thay đổi màu của một ô theo màu của ô khác.

Hãy thay đổi nền màu của ô B5 thành xanh lục .

Bây giờ, chúng ta sẽthay đổi màu nền của ô D5 theo màu nền của ô B5 .

Mã VBA:

Dòng mã sẽ là:

Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex

Đầu ra:

Chạy mã này. Nó sẽ thay đổi màu nền của ô D5 theo màu nền của ô B5 .

Tương tự, bạn có thể thay đổi màu phông chữ hoặc màu đường viền của bất kỳ ô nào theo màu của ô khác bằng cách sử dụng thuộc tính ColorIndex .

Tìm hiểu thêm

Trong bài viết này, chúng tôi Đã thay đổi màu ô của các ô bằng cách sử dụng thuộc tính ColorIndex của VBA .

Ngoài thuộc tính ColorIndex , còn có một thuộc tính khác tên là Màu trong VBA , liên quan đến màu sắc.

Nhấp vào đây để biết chi tiết.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.