我正在编写一个宏,它将更新一堆工作簿。
假设工作簿已经打开。
我需要激活(或选择)一个具有名称(命名范围)的单元格,但关键是我不知道它在哪个工作表中。
换言之:我保证:
我不能保证:
任何建议都会受到赞赏,即使是向我展示如何从全局命名范围返回到工作表的建议也会很感激,因为这足以让我激活工作表并从那里开始。但理想情况下,解决方案将向我展示如何激活/select/ update (最终结果将是我更新单元格,或者插入下面的行,如果这有帮助的话)一个命名的范围单元格,而不知道工作表名称。
我是在Excel 2007中这样做的
谢谢!
发布于 2014-04-23 17:42:01
假设您已经将range命名为"test"
。
Way 1:
Dim rng As Range
Set rng = Range("test")
'or if you have more than one workbook opened
'Set rng = ThisWorkbook.Names("test").RefersToRange
'select sheet
rng.Parent.Select
'select named range
rng.Select
Way 2:
'for currently active workbook
Application.Goto "test"
https://stackoverflow.com/questions/23251466
复制相似问题