在For循环中查找单元格引用

时间:2014-06-13 08:06:21

标签: regex excel reference

我正在运行regex文本以查找范围内的无效数据。我想要一个错误消息框来显示错误的位置,因为数据集很大。

到目前为止,我的for循环是:

For Each cell In rng1

    Dim vntData As Variant
    vntData = cell
    If Not (regtext.test(vntData) Or cell.value = "") Then
        MsgBox "Failed to validate data [" & vntData & "] in cell E" & n & ".", vbExclamation, "Regular Expressions"
        cell.Select
        Exit For
    End If
    If n < 100000000 Then
        n = n + 1
    End If
Next cell

这可以完成所需的工作。但是我更喜欢使用一般的单元格引用(而不是指定&#34; E&#34;),因为我需要在几种不同的情况下使用它。 有没有办法从变量&#34; cell&#34;中获取单元格引用?在这种情况下?

1 个答案:

答案 0 :(得分:0)

使用cell.address。有关此方法的MSDN文档为here,或者请参阅Excel中的VBA帮助文件。