Если вы хотите автоматически заполнить определенный цветовой диапазон, используя цикл VBA. В этой статье вы узнаете, что цикл for в VBA соответствует определенному условию.

Идея заключается в том, что если диапазон A1: A20 содержит какой-либо текст или число, тогда цикл excel for автоматически заполнит пустые ячейки.

Ниже приведен снимок данных в столбце A:

image 1

Чтобы автоматически заполнить цветом пустые ячейки, нам нужно выполнить следующие шаги:

Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

image 2

  • Введите следующий код в модуль рабочего листа

Sub VBAForLoop ()

Для x = от 1 до 20

Ячейки (x, 1). Выбрать

Если Selection.Value = «» Тогда

With Selection.Interior

.Color = 65535

Конец на

Конец Если

Далее x

End Sub

image 3

После копирования кода вам нужно запустить макрос с помощью ALT + F8 * и выбрать макрос.

image 4

Таким образом, мы можем использовать VBA для автоматического заполнения цветом с помощью цикла for.

Excel//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]