在条件格式中使用特定的单元格颜色

时间:2018-12-21 16:34:53

标签: excel vba conditional-formatting

我已经为客户创建了一个计划日历,其中根据房间,活动,开始时间和结束时间的参考表显示了图形日历。

它经过编码,因此房间和时间不是特定于此客户的,因此我们可以将其提供给其他人,并且它也被锁定以防止他们编辑/破坏它。

唯一使它对任何客户端无法使用的是条件格式;也就是说,如果有会议,将单元格涂成蓝色,如果是会议,将紫色涂成白色,以此类推。

我可以通过对条件格式规则颜色进行硬编码来使它起作用,但是不同的客户端将具有不同的活动和不同的颜色(它们对颜色非常挑剔!)。

因此,我所做的是添加了一个单独的“格式”标签,该标签会拉出所有活动的明确列表,并在其旁边的单元格中可以选择其单元格和字体颜色。

让我感到困扰的是,让条件格式设置规则说:如果文本包含“单元格A2”,则使用“单元格B2”的格式,重复到第20行。 我已经开始工作了:

 Selection.FormatConditions.Add Type:=xlTextString, String:="=Formatting!$A$2", _
        TextOperator:=xlContains

但这是

With Selection.FormatConditions(1).Font
    .ThemeColor = xlThemeColorLight1
    .TintAndShade = 4.99893185216834E-02
End With

With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 10092543
        .TintAndShade = 0
    End With

我无法弄清楚如何使用相邻单元格(B2)的字体和内部颜色填充的部分

有什么建议吗?

0 个答案:

没有答案