将单元格背景颜色从引用的单元格分配给rgb

我在excel中以编程方式将单元格的背景颜色设置为在附近单元格中引用的特定RGB颜色。 这是我想要做的:

在这里输入图像描述

您可以看到,我手动将背景颜色设置为在左侧相同行中的单元格中指定的RGB值,如图中突出显示的那样。 第一个紫色的单元格有RGB(148,91,128)。

我想在VBA中做到这一点,或者如果可能的话甚至条件格式。 到目前为止,我已经尝试这个简单的VBA行代码,看看它是否会工作:

Range("F1").Interior.Color = RGB(C1, D1, E1) 

然而,这行代码将单元格设置为黑色背景,如下所示:

在这里输入图像说明

如果代码正常工作,这个单元应该是一个接近白色,而不是黑色。 任何想法,为什么这是行不通的? 我犯了一个错误是我参考RGB单元格的方式?

能够将范围“F1:F__”分配给每行左侧的单元格,而不仅仅是一个单元格,这将是很好的。 谢谢!

尝试这个:

 Range("F1").Interior.Color = RGB(Range("C1"), Range("D1"), Range("E1")) 

在您的代码版本C1D1E1被视为variables,它们的默认值为0,所以macros指定的颜色等于黑色的RGB(0,0,0)。