我正在尝试创建一个新的命名区域,该区域引用了非连续命名区域中的特定单元格。请参见示例图片:
Named_range包含两个区域,K4:K7和L8:L10。我找不到引用特定单元格的方法,例如单元格4(K7)和单元格6(L9)。我尝试使用index,=index(Named_range,4),但它只适用于单元格4。对于单元格6,它引用K9而不是L9。
想要的结局是这样的:
ThisWorkbook.Names.Add Name:="Named_range_cell_6", RefersTo:=Index("Named_range", 6)
我找不到一种方法来创建一个引用已有的Named_range的命名范围,就像在“INDEX(Named_range,6)”尝试中那样。Range(“Named_range”).Item(6)做的事情完全一样,引用一行或一列中的内容。我想基于索引引用那个特定的单元格,不管它是连续的还是不连续的范围。
有什么办法可以实现我正在努力做的事情吗?
1条答案
按热度按时间vlurs2pr1#
如果范围严重不相交,则需要一个循环: