如何确定一个单元格的颜色等于另一个,例如:
A4是然后C2是青色青色。
A2 则 C2 橙色,颜色为橙色。
最佳答案
没有 excel 公式可以让您获得单元格的颜色,也没有一个可以设置不同单元格的颜色。
但是,您可以创建一个函数来获取特定单元格的颜色 - 或者,就像在我的示例中,函数调用单元格的颜色:
Public Function GetColor()
Dim rng As Range
If TypeName(Application.Caller) = "Range" Then
Set rng = Application.Caller
End If
GetColor = rng.Cells.Interior.Color
End Function
现在你可能会想,好吧,然后我修改它,只是为了设置颜色。但不 - 不是那样工作的。要更改单元格颜色,您必须使用
Worksheet_Change
事件并将每个单元格设置为它们内部的长值作为它们的颜色。Target.Interior.Color = Target.Value
当使用
Worksheet_Change
时,将是这条线.您当然可以使用
ColorIndex
以及 - 只是相应地适应。
关于Excel:将单元格的颜色设置为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360600/