我正在尝试更新列中的特定数字。此数字应在将另一列的值与固定值进行比较后确定。循环应对整个列重复此过程。
Sub comparison()
Dim Cell As Range
For Each Cell In Range("I2", Range("I2").End(xlDown))
If Cell > 3000000 Then
Cell.Offset(, -2).Value = 75
ElseIf 1000000 < Cell < 3000000 Then
Cell.Offset(, -2).Value = 100
ElseIf 100000 < Cell < 1000000 Then
Cell.Offset(, -2).Value = 200
ElseIf Cell < 100000 Then
Cell.Offset(, -2).Value = 300
End If
Next Cell
End Sub
2条答案
按热度按时间mdfafbf11#
Range中的列值(数学)
kxeu7u2r2#
Cell
是Excel中的保留字。不能将保留字用作变量名。1.案例是有序的,如果你已经确定某个东西小于一个数字,你不需要再说一遍。
To
,可用于覆盖一个数字范围使用这些主体,您的代码看起来像这样: