如何确定单元格的颜色等于另一个单元格,例如: A4是C2则是青色青色。 A2则C2橙色为橙色。 Excel:将单元格的颜色设置为另一个
2
A
回答
1
有没有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
- 只需做相应的调整即可。
0
这里是一些C#代码,也许它可能对你有所帮助:
xlSheet.Range["A10", "A10"].Interior.Color = ColorTranslator.ToOle(System.Drawing.Color.Cyan);
xlSheet.Range["C10", "C10"].Interior.Color = xlSheet.Range["A10", "A10"].Interior.Color;
相关问题
- 1. Excel VBA根据单个单元格的范围设置单元格颜色
- 2. 根据另一个调用的颜色更改单元格的颜色。 Excel中
- 3. 如何使Excel单元格的颜色取决于另一个工作表中另一个单元格的值?
- 4. 基于另一个单元格值更改单元格颜色
- 5. 设置格式单元格颜色的主题颜色
- 6. 如何仅将UITableView的第一个单元格设置为不同的颜色?
- 7. 将一个元素的文本颜色设置为另一个元素的bg颜色
- 8. 将背景颜色从单元格复制到另一个表格单元格
- 9. 如何将UITableView中的单元格颜色设置为透明?
- 10. 如何将颜色设置为java中的表单元格
- 11. Excel代码将范围单元格的颜色链接到另一个
- 12. 使用设置单元格颜色的Excel 2010 VBA
- 13. AppleScript:设置Microsoft Excel单元格的背景颜色
- 14. 如何使用VBA设置Excel单元格的背景颜色?
- 15. 使用Apache POI设置Excel单元格的RGB背景颜色
- 16. Excel:使用rgb设置单元格和文本颜色的背景颜色
- 17. 用VBA设置另一个单元格引用的excel单元格的值
- 18. Excel - SUMIF下一个单元格颜色为
- 19. 设置表单元格颜色
- 20. 设置Fullcalendar单元格背景颜色
- 21. POI将单元格背景设置为自定义颜色
- 22. 检查单元格的颜色并将颜色返回到另一个单元格
- 23. 如何将单元格的背景颜色设置为有色黑色
- 24. 基于文本值在Excel中设置单元格颜色 - VBA
- 25. Delphi - 设置Excel单元格背景颜色渐变
- 26. Google表格根据另一个表格中单元格的值设置了一个表格的标签颜色
- 27. Excel单元格颜色格式
- 28. VBA Excel不会将单元格更改为正确的颜色
- 29. Excel VBA试图将单元格值设置为另一个单元格的日期
- 30. 设置行中每个表格单元格的颜色
你不能改变一个公式的单元格的颜色。你可以通过编写你自己的VBA函数来获得另一个单元格的颜色,但是如果你想改变颜色,你必须使用一个不能像函数那样调用的宏。一个函数所能做的就是返回一个值,它不能改变任何工作表属性,如格式。 – Dan