|如果要使用for循环VBA自动填充特定颜色范围。在本文中,您将学习满足特定条件的VBA中的for循环。

这个想法是,如果范围A1:A20包含任何文本或数字,则excel for loop将自动填充空白单元格。

以下是A列中数据的快照:

image 1

要自动在空白单元格中填充颜色,我们需要执行以下步骤:

单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”

image 2

  • 在工作表模块中输入以下代码

子VBAForLoop()

对于x = 1到20

Cells(x,1)。选择||​​

||| ===如果Selection.Value =“”然后

带有Selection.Interior

.Color = 65535

结尾

如果

结束

下一个x

结束子

复制代码后,您需要使用ALT + F8 *运行宏并选择宏。

image 3

这样,我们可以使用VBA使用for循环自动填充颜色。

image 4

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]