0

我有一个包含空白单元格的数据。但是,这实际上并不是空白。如果我使用了 =isblank() 函数,它返回 false。

我从一个网站得到这个代码

Sub NoNull()
Dim c As Range
 For Each c In Selection
    If c.Value = " " Then c.ClearContents
 Next c
End Sub

按照指示,我突出显示需要清除这些空白单元格的列。但是,当我从 Visual Basic 编辑器(Excel 2007)运行它时,我没有看到任何效果。单元格仍然包含那些空字符。笔记; 我假设字符是“”。我不确定如何验证这一点。

迪西

编辑:上面的代码有效。最初我在 c.Value = "spacehere" 之间没有空格。感谢加里的建议。我让它工作了。

4

2 回答 2

0

在此处输入图像描述


在此处输入图像描述


在此处输入图像描述


在此处输入图像描述

选择单元格并单击清除(在编辑组下)

于 2013-11-02T04:49:05.600 回答
0

请参阅上面我编辑的帖子。这已解决。“和”之间缺少空格。

应该是 c.Value = "spacehere"

在运行程序之前,需要突出显示该列。如果您有大量数据集,可能需要一段时间。我认为这段代码一次只适用于一列。

谢谢!

于 2013-11-03T11:01:51.947 回答