2013-08-30 73 views
0

我有条件格式化,如果它们不适用,则使单元变灰;如果适用,则使单元变为绿色。根据背景颜色清除单元格区域的内容

如果它们是灰色的,我可以将“清除内容”应用于一系列单元格吗?

非常感谢

+1

条件格式首先将它们格式化为灰色的逻辑是什么?您可以使用相同的逻辑来查找单元格,然后执行“ClearContents”。或者,您可以将条件格式更改为不填充,而是使用';;;'自定义单元格格式,以便单元格显示为空白。 – tigeravatar

回答

1

您可以在下面的代码适用于在给定范围内的所有单元格:

Dim targetIndex As Integer 
targetIndex = 16 'one grey 
If (ActiveCell.Interior.ColorIndex = targetIndex) Then 
    ActiveCell.ClearContents 
End If 

你必须确定你所考虑的“灰色”。你甚至可以包含不同的索引来确保。在这里你有一个useful link与指数与所有的颜色相关联。