首页 > 解决方案 > VBA 突出显示包含空格的单元格

问题描述

在我的公式和宏运行后,我希望突出显示工作表中输出为"" (If 公式的结果)的单元格。

这是一个动态范围,我很难找到一种方法来改变Just the cells with a space 的颜色。任何想法都会非常有帮助。

Dim cell As Variant
For Each cell In Sheets("[Sheet name here]").UsedRange.Columns("U").Cells
    If InStr(cell.Value, "") = 0 Then
    cell.Interior.ColorIndex = 15
    End If
Next cell
End Sub

然后我基本上对“D”列重复了它,但是完成它需要非常长的时间......

我想我可以实现这个 =LEN(??)=0功能,但不知道该怎么做......

标签: excelvba

解决方案


谢谢大家。在这种情况下,我最终修改了我的公式以实际生成空格“”而不是空字符串,“”正如@Scott Craner 指出的那样。

正如@tigeravatar 建议的那样,使用合法空间,我刚刚使用条件格式获得了相同的结果。

谢谢大家的帮助,我真的很感激!


推荐阅读