2016-03-03 15 views
0

在VSTO中,在开发excel插件时,我有一个excel区域名称,是否有可能获得它所属的工作表? 也可以获取单元格所属的工作表?获取该地区所属的工作表

+0

请参阅'.Parent'方法。 '?范围( “A1”)。Parent.Name'。不确定VSTO中的确切语法,但与VBA等效。 –

+0

我如何从excel区域名称获取范围? – Matt3o

+0

我对c#不是很熟悉,但不是一个区域只是一个范围...所以,也许,这样的事情(再次VBA)'范围(范围(“A1”)。区域(1)。地址).Parent.Name' –

回答

1

如果您有一个范围对象,只需使用.parent即可获取工作表。然后你可以得到工作表的名字或其他任何东西。

如果您只有一个范围名称作为字符串,那么您需要遍历工作簿中的名称以及查找该名称的工作表。然后使用referTo属性获取地址。解析工作表名称。