Nếu bạn làm việc với các tập dữ liệu lớn trong Microsoft Excel, bạn có thể thấy hữu ích khi định dạng các hàng thay thế bằng màu khác. Điều này có thể giúp bạn quét dữ liệu và xác định các mẫu hoặc xu hướng dễ dàng hơn. Bạn có thể sử dụng VBA mã để áp dụng các màu hàng thay thế cho các ô đã hợp nhất khá dễ dàng. Trong bài viết này, tôi sẽ chỉ cho bạn cách thay thế màu hàng cho các ô đã hợp nhất trong Excel một cách dễ dàng. Vì vậy, không cần thảo luận thêm, hãy bắt đầu.
Bạn có thể tải xuống tệp Excel từ liên kết sau và thực hành cùng với nó.
Các bước để tô màu hàng thay thế cho các ô được hợp nhất trong Excel
Trong tập dữ liệu sau, cột ngoài cùng bên trái, Danh mục có nhiều tên loại sản phẩm khác nhau. Ở đó, tôi đã sử dụng Hợp nhất các ô lệnh để hợp nhất các hàng liên tiếp. Việc hợp nhất các hàng không có bất kỳ mẫu cụ thể nào về số hàng. Tôi sẽ sử dụng tập dữ liệu này để chỉ cho bạn áp dụng màu hàng thay thế trong Excel.
Bước-1:Mở Visual Basic Editor
Tôi sẽ sử dụng VBA mã để áp dụng bảng màu hàng thay thế cho các ô đã hợp nhất trong Excel. Để sử dụng VBA mã, bạn cần mở Visual Basic Editor đầu tiên.
Vì vậy,
❶ Đi tới Nhà phát triển trong ruy-băng.
❷ Bây giờ hãy nhấp vào Visual Basic trong Mã nhóm.
Thao tác này sẽ mở Visual Basic Editor đường thẳng.
Ngoài ra, bạn có thể nhấn ALT + F11 các phím để mở Visual Basic Editor .
Đọc thêm: Cách tô màu hàng thay thế dựa trên giá trị ô trong Excel
Bước-2:Chèn mã VBA vào mô-đun mới
Bây giờ bạn cần mở một mô-đun mới để chèn VBA mã số. Để mở một Mô-đun mới,
❶ Đi tới Chèn tab.
❷ Chọn Mô-đun lệnh từ danh sách thả xuống.
❸ Bây giờ sao chép VBA sau mã.
Sub Alternate_Colors()
Dim xRw As Long
Dim xCnt As Long
Dim xColr As Long
With Range("B5").CurrentRegion
.EntireColumn.Interior.Color = xlNone
.EntireColumn.Borders.LineStyle = xlNone
.Columns.Borders(xlInsideVertical).Weight = xlThin
.Columns.Borders(xlInsideHorizontal).Weight = xlThin
.BorderAround , xlThin
xColr = RGB(233, 237, 244)
Do
xColr = RGB(233, 237, 244) + RGB(208, 216, 232) - xColr
xCnt = Cells(xRw + 5, "B").MergeArea.Rows.Count
Cells(xRw + 5, "B").Resize(xCnt, .Columns.Count).Interior.Color = xColr
xRw = xRw + xCnt
Loop While xRw < .Rows.Count - 1
End With
End Sub
❹ Dán nó vào mô-đun mới mở.
Đọc thêm:Cách tô bóng cho mọi hàng khác trong Excel (3 cách)
Bước-3:Lưu Sổ làm việc dưới dạng Sổ làm việc được Kích hoạt Macro
Để lưu sổ làm việc bằng VBA mã,
❶ Đi tới Tệp trong ruy-băng.
❷ Sau đó chọn nút Lưu lệnh.
Hoặc bạn có thể nhấn CTRL + S các phím với nhau.
❸ Tiếp theo, nhấp vào Không trong hộp thoại bật lên để tiếp tục với VBA mã.
❹ Bây giờ hãy chọn Sổ làm việc được bật Macro của Excel (* .xlsm) trong tùy chọn Lưu dưới dạng thả xuống.
Đọc thêm:Cách tô màu các hàng thay thế trong Excel (8 cách)
Bước-4:Chạy mã VBA
Bây giờ tất cả những gì bạn cần làm là chạy mã. Để chạy VBA mã,
❶ Đi tới Nhà phát triển tab.
❷ Chọn Macro trong Mã nhóm.
Hoặc bạn có thể nhấn ALT + F8 các phím để mở Macro hộp thoại.
❸ Tiếp theo, nhấp vào nút Chạy trong Macro hộp thoại.
Do đó, VBA mã sẽ chạy. Mã này sẽ thay thế màu hàng cho các ô đã hợp nhất giống như trong hình sau.
Đọc thêm:Cách thay thế màu hàng dựa trên nhóm trong Excel (6 phương pháp)
Phần thực hành
Bạn sẽ nhận được một trang tính Excel giống như ảnh chụp màn hình sau, ở cuối tệp Excel được cung cấp, nơi bạn có thể thực hành tất cả các chủ đề được thảo luận trong bài viết này.
Kết luận
Tôi đã thảo luận về các bước để thay thế màu hàng cho các ô đã hợp nhất trong Excel. Vui lòng đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng trả lời tất cả các truy vấn có liên quan càng sớm càng tốt. Và vui lòng truy cập trang web của chúng tôi Exceldemy để khám phá thêm.
Các bài viết có liên quan
- Màu hàng thay thế trong Excel với định dạng có điều kiện [Video]
- Cách Thay thế Màu Hàng trong Excel Không có Bảng (5 Phương pháp)