[英]VBA loop to change cell value (pos/neg) and font color based on adjacent cell
[英]VBA: Change font color on every nth cell based on cell value
我设法使代码能够根据单元格的值将整个行显示为灰色。
现在我需要:如果AV的单元格值<100,则在第6列的第6列开始更改字体颜色。然后,如果AW <100的值,则在第6列的第6列开始更改字体颜色。 AX <100,请从第8列开始的第6列中更改字体颜色。我需要使用范围AV:AZ中的每个值来执行此操作。
我真的很感谢您的帮助。
这是我设法使整个行变灰的代码:
Range("AU1").Select
For i = 12 To LRow 'Do for Row 12 to end
If Cells(i, 47).value < 100 Then
Cells(i, 47).EntireRow.Font.Color = RGB(150, 150, 150)
End If
Next i
您可以通过删除“ EntireRow
”并使用Offset
来做到这一点
Range("AU1").Select
For i = 12 To LRow 'Do for Row 12 to end
If Cells(i, 47).value < 100 Then
For j = 1 to 10 ' this must be tuned to your need.
Cells(i, 47).Offset(0, 6*j +1).Font.Color = RGB(150, 150, 150)
Next j
End If
Next i
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.