Làm cách nào để thay đổi màu ô trong excel vba?
Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu đổi màu ô bằng VBA dựa trên giá trị trong Excel. Chúng ta có thể sử dụng tính năng định dạng có điều kiện để thay đổi màu ô. Nhưng với VBA, nó có thể được thực hiện rất nhanh chóng. Đôi khi, khi chúng tôi hiển thị bất kỳ kết quả hoặc hiệu suất nào trong báo cáo excel, chúng tôi cần thay đổi màu ô dựa trên giá trị. Vì vậy, hôm nay, chúng tôi sẽ trình bày 3 ví dụ VBA để cho thấy cách bạn có thể thay đổi màu ô dựa trên giá trị trong excel một cách dễ dàng Show
Mục lục ẩn Tải sách thực hành 3 ví dụ để thay đổi màu ô dựa trên giá trị bằng VBA trong Excel 1. Áp dụng VBA để thay đổi màu ô trong Excel dựa trên giá trị đã điền 2. Sử dụng nút lệnh Excel để thay đổi màu ô dựa trên giá trị của ô khác 3. Tự động thay đổi màu ô dựa trên giá trị với Excel VBA Những điều cần ghi nhớ Phần kết luận Những bài viết liên quan Tải sách thực hànhTải sách thực hành tại đây VBA để thay đổi màu ô dựa trên giá trị. xlsm 3 ví dụ để thay đổi màu ô dựa trên giá trị bằng VBA trong ExcelĐể giải thích những ví dụ này, chúng tôi sẽ sử dụng tập dữ liệu chứa thông tin về Số tiền bán hàng và Nhận xét về hiệu suất của chúng. Chúng tôi sẽ cố gắng thay đổi màu sắc của các ô của Cột D 1. Áp dụng VBA để thay đổi màu ô trong Excel dựa trên giá trị đã điềnTrong ví dụ đầu tiên, chúng tôi sẽ thay đổi màu ô dựa trên giá trị được điền. Ở đây, mã VBA sẽ thay đổi màu ô dựa trên giá trị mà nó chứa. Ví dụ: nếu ô chứa Tốt, màu ô sẽ là Xanh lục Hãy làm theo các bước để tìm hiểu hoàn chỉnh ví dụ này CÁC BƯỚC
Ở đây, mã VBA này sẽ thay đổi màu ô. Nếu ô chứa Tốt, Trung bình và Kém thì màu ô sẽ lần lượt là xanh lục, vàng và đỏ. Bạn cũng có thể sử dụng các chỉ số màu RGB khác nhau
Đọc thêm. Công thức Excel dựa trên màu ô (5 ví dụ) 2. Sử dụng nút lệnh Excel để thay đổi màu ô dựa trên giá trị của ô khácTrong ví dụ thứ hai, chúng ta sẽ thay đổi màu ô dựa trên giá trị của một ô khác. Ở đây, chúng ta sẽ sử dụng một nút lệnh. Trong ví dụ này, chúng tôi sẽ sử dụng cùng một bộ dữ liệu Hãy chú ý đến các bước dưới đây để biết thêm CÁC BƯỚC
Ở đây, mã này sẽ thay đổi màu của Ô D5 thành D9 dựa trên các giá trị của Ô C5 thành C9 tương ứng. Nếu giá trị ô lớn hơn 2500 và nhỏ hơn 2650 thì màu ô sẽ có màu đỏ. Nếu giá trị ô lớn hơn 2650 và nhỏ hơn 3000 thì ô đó sẽ có màu vàng. Và, Nếu giá trị ô lớn hơn 3000 và nhỏ hơn 3300, thì ô đó sẽ có màu xanh lục
Đọc thêm. Excel VBA để đánh dấu ô dựa trên giá trị (5 ví dụ) bài đọc tương tự
3. Tự động thay đổi màu ô dựa trên giá trị với Excel VBATrong ví dụ trước, chúng ta sẽ tự động thay đổi màu ô dựa trên giá trị ô. Đối với ví dụ này, chúng tôi sẽ sử dụng tập dữ liệu chứa Nhóm 1 và Nhóm 2 trong Cột C & D tương ứng. Tại đây, chúng ta sẽ gõ tên trong Nhóm 1 và sau đó, trong Nhóm 2. Nếu cả hai tên không trùng nhau thì sẽ đổi màu ô của Nhóm 2. Nếu trùng tên thì màu ô sẽ không thay đổi Hãy quan sát các bước dưới đây để tìm hiểu thêm CÁC BƯỚC
Ở đây, đoạn mã này sẽ so sánh các giá trị của Cột B & C. Nếu giá trị của Cột C không khớp với giá trị được tôn trọng của Cột B, thì ô của Cột C sẽ có màu đỏ. ColorIndex 3 đại diện cho màu đỏ. Bạn có thể tô màu bằng cách thay đổi giá trị của chỉ số màu
Đọc thêm. Cách thay đổi màu ô dựa trên giá trị trong Excel (5 cách) Những điều cần ghi nhớSau khi chạy mã VBA, nếu bạn thay đổi bất kỳ giá trị nào, kết quả sẽ không được tự động cập nhật. Bạn cần chạy lại mã để xem kết quả cập nhật Phần kết luậnChúng tôi đã trình bày 2 ví dụ đơn giản về Thay đổi màu ô dựa trên giá trị ô bằng VBA trong Excel. Chúng tôi đã sử dụng các ví dụ khác nhau và cũng đã thảo luận về phương pháp thay đổi màu ô bằng nút lệnh. Tôi hy vọng những phương pháp này sẽ giúp bạn thực hiện các nhiệm vụ của mình một cách dễ dàng. Hơn nữa, chúng tôi cũng đã thêm cuốn sách thực hành ở đầu bài viết. Bạn có thể tải về để tìm hiểu thêm. Cuối cùng, nếu bạn có bất kỳ đề xuất hoặc thắc mắc nào, vui lòng hỏi trong phần bình luận bên dưới Làm cách nào để đặt màu ô bằng với màu ô khác trong Excel VBA?Định dạng có điều kiện. . Đánh dấu ô A1 Chuyển đến Định dạng có điều kiện -> Quy tắc mới Chuyển đến sử dụng một công thức để xác định những ô cần định dạng Chèn công thức của bạn (e. g. "=F1="") (điều này sẽ kiểm tra f F1 không có giá trị) Chọn định dạng mong muốn của bạn (e. g. màu vv. ) phía dưới Xác nhận lựa chọn của bạn với "OK" Các mã màu trong Excel VBA là gì?Màu đen. RGB(0,0,0) Trắng. RGB(255,255,255) Màu đỏ. RGB(255,0,0) Màu xanh lá. RGB(0,255,0) Màu xanh da trời. RGB(0,0,255) Màu vàng. RGB(255,255,0) đỏ tươi. RGB(255,0,255) lục lam. RGB(0,255,255) |