【发布时间】:2021-12-12 15:44:12
【问题描述】:
在“A”到“H”范围内,当满足 H 单元格中的条件时,我想更改颜色。我的代码有效,但如果我使用这个代码,它会改变整个行的颜色:
For Each h In shXL.Range("A2:H150").Columns(8).Cells
If h.Value > 14 Then
h.EntireRow.Interior.Color = Color.FromArgb(251, 254, 138)
End If
Next
当我使用这个时,颜色会随着从 H 到 N 的变化而变化:
For Each h In shXL.Range("A2:H150").Columns(8).Cells
If h.Value > 14 Then
h.Range("A1:H1").Interior.Color = Color.FromArgb(251, 254, 138)
End If
Next
怎么做?
【问题讨论】:
-
重新打标签,注意VB.Net和VBA是不一样的。
标签: excel vba if-statement colors