以vba返回dynamic名称范围的表名

我有以下问题:

我有一个名为TestDym的dynamic名称范围

我试图通过vba检索此名称范围所属的工作表的名称。

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

Range("TestDym") 

但是,我无法得到这个名称范围的表名。

可能吗?

问候

Thanasis

如果您想返回名称范围的“范围”,您可以使用:

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

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

 Range("TestDym").Worksheet.Name 

这会给你你的范围是在工作表的名称。

 Range("TestDym").Parent.Name