下面我们就来看看在Excel VBA程序,通过整个第一列和颜色是超过一定值时的所有值循环。

Loop Through Entire Column in Excel VBA

Loop Through Entire Column in Excel VBA

将工作表上的一个命令按钮并添加以下代码行:

1.首先,声明一个称为类型长的变量i。我们使用类型的变量这儿很久了,因为龙变量比整型变量更大的容量。

Dim i As Long

2.接下来,添加代码行,其改变的所有单元的A列中的字体颜色为黑色。

Columns(1).Font.Color = vbBlack

3.添加循环。

For i = 1 To Rows.Count

Next i

注:工作表最多可有1,048,576行在Excel 2007或更高版本。

无论你使用的是什么版本,代码行通过以上的所有行循环。

4.接着,我们颜色是比输入到单元格D2的值的情况下的所有值。空单元格将被忽略。下面的代码行添加到循环。

If Cells(i, 1).Value < Range("D2").Value And Not IsEmpty(Cells(i, 1).Value) Then

Cells(i, 1).Font.Color = vbRed

End If

结果当您单击工作表上的命令按钮(这可能需要一段时间):

Loop Through Entire Column Result

Loop Through Entire Column Result