判断单元格颜色作为条件怎么写

我想根据某一列单元格的颜色来指定另一列的值,颜色的宏是什么 比如 =IF(CELL("color",D2)=?, "ok", "failed")
北京
浏览 335
收藏
3
分享
3 +1
5
+1
全部评论 5
 
回答,使用VBA 用于获取单元格的填充颜色值: Function GetCellColor(rng As Range) As Integer GetCellColor = rng.Interior.ColorIndex End Function
· 云南省
回复
 
懒得批爆

@WPS产品体验官

回答, 财务工具箱了解下~ 填充色?边框色?字体色? 刚好看到今天的技巧日历上就有这条
· 四川省
回复
 
看文档
· 浙江省
1
回复
 
Mr Chen

创作者俱乐部成员

回答:这个首先要获取RGB值吧!然后再利用RGB数值返回你需要的数值 Sub 根据颜色填充值() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Dim targetColor As Long ' 目标颜色的RGB值 ' 设置工作表(如Sheet1),可修改为实际表名 Set ws = ThisWorkbook.Worksheets("Sheet1") ' 获取A列最后一行数据 lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row ' 遍历A列从第1行到lastRow For i = 1 To lastRow ' 获取A列单元格的填充色(RGB值)
· 甘肃省
回复
懒得批爆

@WPS产品体验官

填充色? 字体色? 边框色?
· 四川省
回复