EXCEL VBA 查找列 C:O 中的所有空白单元格,然后将它们涂成红色
Posted
技术标签:
【中文标题】EXCEL VBA 查找列 C:O 中的所有空白单元格,然后将它们涂成红色【英文标题】:EXCEL VBA Find All Blank Cells in Columns C:O and then color them red 【发布时间】:2016-09-01 08:22:17 【问题描述】:如果一个单元格是空的,我需要用红色填充它(colorindex=3) 范围是 C6:O735。
我试过这段代码,但没有用。
Sub Empty_Cells()
Dim myRange As Range
Set myRange = Sheet1.Range("C6:O735")
'color only blank cells
myRange.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 3
End Sub
另外,假设单元格 K89 是空的,那么我想用红色填充那个空单元格以及同一行的 A89。
目的是当你转到A列并过滤红色的单元格时,你可以看到所有有空单元格的列。
任何帮助将不胜感激。
【问题讨论】:
条件格式也可以在这方面为您提供帮助。 【参考方案1】:但是如果你想在 VBA 中做,那么你可以试试这个:
Sub Lege_Cellen()
Dim myRange As Range,cel As Range
Set myRange = Sheet1.Range("C6:O735")
For each cel in myRange
if Trim(cel.value) = "" then cel.Interior.ColorIndex = 3
Next cel
End Sub
【讨论】:
以上是关于EXCEL VBA 查找列 C:O 中的所有空白单元格,然后将它们涂成红色的主要内容,如果未能解决你的问题,请参考以下文章