|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 伶俐的毛豆 于 2023-7-25 10:04 编辑
求助各位老师:
当A列单元格内为0或者为空或者不是数值这三种情况时,单元格背景色为红色
注意:是用vba设定设定"条件格式",不是for ......if rng=“” or rng=0 or not isnumice(rng) then rng.Interior.ColorIndex = 3
我想要的是如下这种写法:
Sub 条件格式()
Dim rng As Range
Dim condition As FormatCondition
Set rng = Range("G24")
rng.FormatConditions.Delete
Set condition = rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=NOT(ISNUMBER(" & rng.address(0,0) & "))")
With condition
.Interior.Color = RGB(255, 255, 0)
End With
End Sub
最大的困惑就是不知道Formula1:="=NOT(ISNUMBER(" & rng & "))")这句话,怎么把 等于0或者等于空或者为非数值,写成代码
|
|