在vba中返回动态名称范围的工作表名称

时间:2017-11-08 15:36:09

标签: excel vba excel-vba

我有以下问题:

我有一个名为 TestDym 的动态名称范围。

我正在尝试通过vba检索此namerange所属的工作表的名称。

我知道您只能引用具有以下结构的名称范围:

Range("TestDym")

但是,我无法获取此名称范围的工作表名称。

有可能吗?

此致

Thanasis

3 个答案:

答案 0 :(得分:2)

Range("TestDym").Worksheet.Name

答案 1 :(得分:2)

如果您希望退回"范围"名称范围,您可以使用:

Names("TestDym").Parent.Name
  • 如果TestDym是工作簿级别名称,则结果将返回工作簿名称。
  • 如果TestDym是工作表级别名称,则结果将返回工作表名称。

enter image description here

enter image description here

enter image description here

答案 2 :(得分:1)

这将为您提供范围所在的工作表的名称。

Range("TestDym").Parent.Name