如何確定單元格的顏色等於另一個單元格,例如: 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