excel中有没有函数能对一个单元格的颜色进行判断,如果符合要求的颜色,则在另一个单元格生成一个值

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:28:43
如sheet2 中的A1单元格为红色,则sheet1中的B3单元格也为相同颜色
具体来说是,我现在又两张表格,sheet1 和sheet2,我想实现的是如果将sheet2 的A1--D1单元格填充为红色,则sheet 1的B3--E3单元格也为红色,
如果将sheet2 的A1--D1单元格填充为黄色,则sheet 1的B3--E3单元格也为黄色。

好像没有这样的函数,可以用宏实现该功能。

自定义个函数,用来判断A1中的颜色,然后在B3中用条件格式.

思路就这样

取单元格的颜色可以参考这个:
http://hi.baidu.com/dengwanzhen/blog/category/%BA%EA%B1%ED%BA%AF%CA%FD

要根据一个单元格的颜色改变另一个单元格的颜色,用函数做不到.

Sub Macro1()
If Sheets("Sheet2").Range("A1").Interior.ColorIndex = 3 Then
Sheets("Sheet1").Range("B3").Interior.ColorIndex = 3
End If
End Sub

没有此函数,用vba可以,等高手吧~