首页 > 解决方案 > 当我激活一个复选框并且连接的单元格的值变为 True 或“WAHR”时,更改特定单元格范围的内部颜色

问题描述

我有一张桌子,上面有重复的任务,必须为每个案例重复完成。我已经创建了一个宏,它会自动在表格顶部添加 6 行,其中包含完成一项任务所需完成的各个步骤的描述,并为连接到单元格的每个步骤自动插入复选框 下一步给他们。你可以在链接中看到。

现在我想创建另一个宏,如果一个任务完成(复选框被激活),我希望值从 True 变为 false 的单元格旁边的特定单元格的背景得到绿色背景(RGB: 198,224,180)。问题是我的 excel 是德语并自动将复选框连接框的值设置为“WAHR”,表示“TRUE”,“FALSCH”表示“False”。所以我真的不知道如何处理这个问题。我已经尝试了很多与该主题相关的代码,但没有任何效果。

在这里你可以看到桌子

在此处输入图像描述

如果 H3 中的复选框被激活并且在 I3 中显示“WAHR”,我希望例如单元格 G3:I3 变为绿色(RGB:198,224,180) 。如果 H4 中的复选框被激活并且它在 I4 中显示“WAHR”,则单元格 G4:I4 也会变为绿色......等等。最终,如果最后一行被选中,我还希望 J3 中现在橙色的大方块也变成绿色。

标签: excelvba

解决方案


您可以为此目的使用条件格式功能。

标记工作表 I 列中的单元格,然后单击Home->Conditional Formatting并选择Classic样式。

在下一个窗口中,选择Only format cells that contain并在下方选择Specific text。在右侧的字段中,您可以添加WAHR触发文本并在窗口底部的字段中选择格式规则。那应该可以解决您的问题。


推荐阅读