Option Explicit
Sub check()
Dim Rng As Range, a As Integer, b As Integer
For Each Rng In Range("F2:F300")
If Rng.Value = Rng.Offset(0, -3).Value * Rng.Offset(0, -1) Then
Rng.Interior.Color = RGB(255, 0, 0)
Else: Rng.Interior.Color = Rng.Offset(0, -1).Interior.Color
End If
Next Rng
End Sub
VBA的两个range的Value相乘
答案:3 悬赏:50
解决时间 2021-12-21 04:29
- 提问者网友:绿海猖狂
- 2021-12-20 15:58
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-12-20 16:17
Else: Rng.Interior.Color = Rng.Offset(0, -1).Interior.Color 报错的话就是这句
按下面写法试试
Option Explicit
Sub check()
Dim Rng As Range, a As Integer, b As Integer
For Each Rng In Range("F2:F300")
If Rng.Value = Rng.Offset(0, -3).Value * Rng.Offset(0, -1) Then
Rng.Interior.Color = RGB(255, 0, 0)
Else
Rng.Interior.Color = Rng.Offset(0, -1).Interior.Color
End If
Next Rng
End Sub
按下面写法试试
Option Explicit
Sub check()
Dim Rng As Range, a As Integer, b As Integer
For Each Rng In Range("F2:F300")
If Rng.Value = Rng.Offset(0, -3).Value * Rng.Offset(0, -1) Then
Rng.Interior.Color = RGB(255, 0, 0)
Else
Rng.Interior.Color = Rng.Offset(0, -1).Interior.Color
End If
Next Rng
End Sub
全部回答
- 1楼网友:不傲怎称霸
- 2021-12-20 18:47
改成下面这个就可以了。
sheet1.range("b3:g" & i, ",k3:m" & i).select
k3:m前面弄个逗号
- 2楼网友:怪咖小青年
- 2021-12-20 17:47
检查C列和E列的数据
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |