【发布时间】:2020-06-10 18:13:10
【问题描述】:
我正在开发一个宏,它将扫描一系列单元格并检测何时在此范围内输入了任何内容(N/A 除外)。然后它将单元格位置返回给用户。
这是我目前的代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim v, x As Range
For Each v In Range("E4:BJ14")
If v.Value <> "N/A" And IsEmpty(v.Value) = False Then
Set x = v.Address
MsgBox x
End If
Next v
当我有 MsgBox v 时,V 输出框中的文本,但我似乎无法输出地址。
有什么东西很明显是我遗漏的吗?
感谢您提供的任何帮助。
【问题讨论】:
-
.Address是String,而不是Range。 -
Dim v, x As Range与Dim v As Range, x As Range不同 -
v.Value <> "N/A"只是在乞求Type Mismatch错误。