我有150个命名区域,我正试图对其执行循环函数。我的工作表中列出了这150个区域的名称。当我试图使用VBA代码选择命名区域时,如何引用名称的内容?
例如:
Name Range #1: EE_001 refers to Worksheet1!A1:Z100
Name Range #2: EE_002 refers to Worksheet1!A101:Z200
On Worksheet2!A1 the contents are EE_001
On Worksheet2!A2 the contents are EE_002
假设我已经在Worksheet2上,在VBA中,我想选择命名范围#1,代码为...
Range(Range("A1").value).select
但那不管用。
任何帮助都将不胜感激。
3条答案
按热度按时间lrl1mhuk1#
如果从活动工作表调用命名范围,这里有一种方法可以找到它。最好先指定工作表ID。
mrfwxfqh2#
这是图纸
AA
这是图纸
BB
代码:
显式选项
结果:
注意:Name Range
EE_004
的作用域仅限于工作表AA
,因此,如果该范围是全局(工作簿)或仅在工作表上,则不会有任何问题。其他范围是全局。omqzjyyz3#
使用列中的列表循环命名范围