如何测试公式以查看该公式中是否使用了特定值

时间:2013-06-27 15:52:36

标签: excel-vba vba excel

从大型工作表中,我试图找出该公式中是否使用了特定值。

E.g。式:

 (In cell C1)=A1+B1*.75

我想检查配方中是否使用.75(75%) 有1000个记录可以检查整个C列

2 个答案:

答案 0 :(得分:1)

试试这个:

Sub findIt()
    mesage = ""
    For Each r In Intersect(Range("C:C"), ActiveSheet.UsedRange)
        If r.HasFormula Then
            v = r.Formula
            If InStr(v, ".75") > 0 Then
                mesage = mesage & vbCrLf & r.Address
            End If
        End If
    Next
    MsgBox mesage
End Sub

答案 1 :(得分:0)

此版本高亮显示单元格:

Sub findIt()
    For Each r In Intersect(Range("C:C"), ActiveSheet.UsedRange)
        If r.HasFormula Then
            v = r.Formula
            If InStr(v, ".75") > 0 Then
                r.Interior.Color = 65535
            End If
        End If
    Next
End Sub