excel - 更改带有文本的单元格的单元格颜色 - 错误类型不匹配
问题描述
我想编写一个 VBA 来更改以特定单词(“Enter”、“Error”、“Used”、“Charge No”)开头的单元格的颜色,例如“错误!输入与材料不匹配”。我对 VBA 很陌生,尝试了不同的东西,但我每次都卡住并收到错误
“类型不匹配”。
到目前为止,我得到的是:
Sub highlight()
Dim cell As Range
For Each cell In Range("D2:E2").EntireColumn
If cell.Value = "Enter" Then
cell.Interior.color = RGB(221, 235, 247)
ElseIf cell.Value = "Error" Then
cell.Interior.color = RGB(253, 145, 145)
ElseIf cell.Value = "add Charge No" Then
cell.Interior.color = RGB(255, 242, 204)
ElseIf cell.Value = "Used" Then
cell.Interior.color = RGB(255, 242, 204) '
End If
Next
End Sub
解决方案
推荐阅读
- database - 任何支持长位域查询的数据库?
- android - 房间迁移 - 将 INTEGER 列类型更改为可为空 (SQLLITE)
- c++ - (线性或多项式)近似正弦数据下限的回归算法
- spring - 在 Spring 应用程序中以编程方式获取 Oauth2.0 访问令牌(不使用 application.yaml)
- java - Log4j RollingFileAppender 备份未完成
- javascript - 如何计算 Node.js 包的加载时间损失?
- php - Bootstrap 4 Image 产品没有正确排列
- proguard - 无法忽略 proguard 警告
- vue.js - Vue:如何以正确的方式迭代更新道具中的属性
- java - 如何在警报管理器中满足预定时间列表以推送通知