删除excel中的值

时间:2015-07-31 07:49:06

标签: excel vba

我有一个excel表,单元格中有值,其中一些单元格有背景,有些没有任何背景颜色。这些细胞中的一些(有色或无色)具有相同的值。

当我尝试使用"Find and Replace"删除非彩色单元格的内容时,它还会删除具有相同值的彩色单元格。有没有办法实现这个目标?

我只想在非彩色单元格中删除某些值。

Example file

2 个答案:

答案 0 :(得分:1)

CTRL + H

在“查找”中输入要删除的值。具体输入“FORMAT” - > “白色填充”。它不是在FORMAT字段中说“NO VALUES”,而应该说“预览”。

然后在REPLACE字段中,不输入任何内容。将FORMAT字段保留为“NO VALUES”。

全部替换,完成。

答案 1 :(得分:0)

尝试使用.Interior.ColorIndex = None

所以可能是这样的:

If Cell(row, col).Interior.ColorIndex = None Then
    'Do FindAndReplace action here 
    '(Or try .ClearContents, as Omar suggested as a comment to your question)
End If

并添加循环以完成您的范围。

如果没有看到你已经尝试过的东西,很难提供更多的帮助,所以如果你能展示你已经做过的事情,也许其他人可以帮助你更好地完成任务?