基于单元格值的随机颜色(名称列)

时间:2018-05-22 10:47:05

标签: excel excel-vba excel-formula vba

我需要公式或宏可以给我低于输出。

如果您看到以下示例。我需要基于Name列的颜色行。

例如:名称A有2条记录,两行都应以相同的颜色突出显示。 我可以使用条件格式来执行此操作,但我在 name 列中有太多值,这是我寻找宏的主要原因。

INC-No  Host    Name
INC1    x1      e1
INC2    x2      e2
INC3    x3      e3
INC4    x4      e2
INC5    x5      e5
INC6    x6      e1
INC7    x7      e3

由于 戒日

1 个答案:

答案 0 :(得分:1)

假设{C}位于C列中且数据位于name对象上(根据需要更改引用):

Sheet1

上面构建一个数组,并在每次遇到名称时添加一个元素,但该数组还没有。它使用唯一名称的数组索引作为colorIndex。

由于它使用colorIndex,因此唯一名称的最大数量为57。 如果你有更多,你应该使用RGB值或其他东西。

代码已经过测试,但没有以任何方式进行优化,也没有任何错误处理。鉴于"问题"中的尝试,这足以让您入门。祝你好运。