"名称"范围的属性包含引用

时间:2014-11-06 17:23:20

标签: vba excel-vba excel

我对范围名称有一点问题。我已将名称myRange命名为范围(" A1"),该名称也出现在选项卡"公式/名称"的名称列表中。

但是,以下代码片段已插入"更改"我正在处理的工作表事件是返回引用而不是名称:

Private Sub Worksheet_Change(ByVal Target As Range)
    MsgBox Target.Name
End Sub

enter image description here

任何人都可以解释我错在哪里吗?我更期待MsgBox显示myRange,而不是现在显示的内容。提前谢谢。

1 个答案:

答案 0 :(得分:2)

尝试类似:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim nm As String
    On Error Resume Next
    nm = Target.Name.Name  'will error if Target<>whole named range
    On Error GoTo 0
    Debug.Print Target.Address(), nm
End Sub
相关问题