Cách tự động tô màu bằng VBA cho vòng lặp trong Microsoft Excel
Nếu bạn muốn tự động điền dải màu cụ thể bằng cách sử dụng VBA vòng lặp cho. Trong bài này, bạn sẽ tìm hiểu vòng lặp for trong VBA đáp ứng một số điều kiện nhất định.
Ý tưởng là nếu phạm vi A1: A20 chứa bất kỳ văn bản hoặc số nào thì vòng lặp for excel sẽ tự động điền vào các ô trống.
Sau đây là ảnh chụp nhanh dữ liệu trong cột A:
Để tự động tô màu vào các ô trống, chúng ta cần làm theo các bước sau:
Nhấp vào tab Nhà phát triển Từ nhóm Mã, chọn Visual Basic
-
Nhập mã sau vào mô-đun trang tính
Sub VBAForLoop ()
Đối với x = 1 đến 20
Các ô (x, 1). Chọn
Nếu Selection.Value = “” Thì
With Selection.Interior
.Color = 65535
Kết thúc với
Kết thúc Nếu
Tiếp theo x
End Sub
Sau khi sao chép mã, bạn cần chạy macro bằng cách sử dụng ALT + F8 * & chọn macro.
Bằng cách này, chúng ta có thể sử dụng VBA để tự động tô màu bằng vòng lặp for.
//wp-content/uploads/2015/06/Download-How-to-Auto-Fill-color-with-vba-for-loop.xlsm[Download-How to Auto Fill color with vba for loop]