Regex 在For循环中查找单元格引用
我正在运行一个Regex 在For循环中查找单元格引用,regex,excel,reference,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 [" &am
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
rng1中每个单元格的
作为变体的Dim vntData
vntData=单元
如果不是(regtext.test(vntData)或cell.value=“”),则
MsgBox“无法验证单元格E”&n&“、VBEQUOTION、“正则表达式”中的数据[”&vntData&“]
单元格。选择
退出
如果结束
如果n<100000000,则
n=n+1
如果结束
下一个细胞
这是必需的工作。但是,我更希望有一个通用的单元格引用(而不是指定“E”),因为我需要在几种不同的情况下使用它。
在这种情况下,有没有办法从变量“cell”获取单元格引用?使用
cell.address
。此方法的MSDN文档是,或参见Excel中的VBA帮助文件