excel - 如果在 vb.Net 中满足条件,则更改 Excel 范围中的行颜色
问题描述
在“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
怎么做?
解决方案
您可以通过多种方式进行操作,例如以下方式。
在您的示例A1:H1
中是相对于 H 列,因此 H 到 N 而不是 A 到 H。
For Each h In shXL.Range("H2:H150")
If h.Value > 14 Then
h.offset(,-7).resize(,8).Interior.Color = Color.FromArgb(251, 254, 138)
End If
Next
推荐阅读
- reactjs - 反应 UseEffect 功能未正常执行
- android - 使用带有 Compose 1.0.0 的 AS 2020.3.1 的 Android 构建失败 InstantiationError 或 NoClassDefFoundError: WrappedSimpleFunctionDescriptor
- react-native - 按钮中的图标和文本不完全可见+我想知道上传图标的名称 React native
- swift - 双原始类型是“AnyObject”,但它不符合需要 AnyObject 类型的协议
- python-3.x - LSTM 中的时间步长、时间信息和空间信息是什么意思?
- php - 显示来自数据库的图像,当我尝试访问图像时给出 about:blank#blocked
- flutter - 标题扩展标题颤动上图像上的尾随图标
- github-actions - Github 操作:在 Windows 中设置环境变量,前缀为“C:/Program Files/Git”
- mysql - 如何编写一个简单的自连接查询来通过自我比较来查找结果?
- spring - 使用 Kotlin 对 Springboot 中的泛型进行 Javax 验证