【问题标题】:How to colour background using the contents of another cell如何使用另一个单元格的内容为背景着色
【发布时间】:2014-11-04 06:11:59
【问题描述】:

是否可以使用另一个单元格的内容来更改单元格的颜色?

我正在尝试创建一个油漆转换表,将油漆颜色从一个品牌 ID 转换为另一个品牌 ID。我在图表中包含了六位数的 RGB 数字,所以我想在它旁边创建一个显示颜色的单元格,以便您一眼就可以大致看到您正在查看的颜色

例如

Cell A1 = FFFFFF then Cell B1 would be coloured White
Cell A2 = 000000 then cell B2 would be black
Cell A3 = 8E999D then cell B3 would be a light grey

任何帮助将不胜感激。

非常感谢 一分钱

【问题讨论】:

标签: excel


【解决方案1】:

如果使用 RGB 格式,而不是调色板,会更好。检查下面的代码,希望这是你想要的:

Sub try()

If Range("A1").Interior.Color = RGB(0, 0, 0) Then
Range("B1").Interior.Color = RGB(0, 0, 0)
End If

If Range("A2").Interior.Color = RGB(255, 255, 255) Then
Range("B2").Interior.Color = RGB(255, 255, 255)
End If

End Sub

以此类推,您也可以继续处理其他单元格。

【讨论】:

  • 好吧,冒着听起来很愚蠢的风险,我该如何处理该代码。我试图将它输入到实际的单元格中,它出现了#error,我找不到任何地方可以将它插入到条件格式中。对我来说,这看起来像是一种特殊的编程语言
  • @PenelopeBlake:您可以使用条件格式或使用我上面的代码。您不能将此代码输入到单元格中。这是 VBA 编程,我们在 Excel 中内置了 VBE 编辑器。您可以为此进行谷歌搜索并对其进行重新搜索。
  • 我不知道如何插入图像,但这是我所做的基本表是我自己参考的颜色转换表单元格 A1 是基本 FS 代码单元格 B1 是 RGB 中的代码,例如FFFFFF 单元格 C1 是油漆类型的代码(例如哑光、光泽等) 单元格 D1 是 B1 和 C1 的组合,用于制作我自己参考的代码,因此有光泽的白色将变为 255-255-255-G单元格 E1 是我想要着色的单元格。它应该用 B1 的颜色匹配填充它。它的设计目的不是精确的颜色图表,但应该让您了解颜色的粗略差异。提前致谢
  • 这听起来很有希望,我将如何使用条件格式来做到这一点?
  • 好的,我确定我在这里做错了我已经将您的代码放入 VBA 中,然后在单元格中输入 =getRGB1({cell}) 并且每次它都显示为 FFFFFF 所以,显然,以下所有RGB代码均为白色 4A5D2C 9B9D9F 9B9D9F 9B9D9F 9B9D9F EA723D CD4F3A CD4F3A FFFFFF E8E7E0 333221 A09F9F AB8957 C0C7C5 C9CACC 8E999D DDE3E0 625F34 9B9D9F ??????
猜你喜欢
  • 1970-01-01
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 2017-02-25
  • 2019-10-21
相关资源
最近更新 更多