在一个区域范围内一切正常:选择单元格 A1 和 B1 并将其命名为“foo”。
?ThisWorkbook.Names.Item("foo").RefersTo
=Tabelle1!$A$1:$B$1
?ThisWorkbook.Names.Item("foo").RefersToRange.Address
$A$1:$B$1
但是,两个区域范围将失败(Excel 2010):单击单元格 A2 和 B2 并按下 ctrl并将其命名为“bar”。
?ThisWorkbook.Names.Item("bar").RefersTo
=Tabelle1!$A$2,Tabelle1!$B$2
?ThisWorkbook.Names.Item("bar").RefersToRange.Address
-> Run-time error '1004'
为什么我们不能得到“bar”-name 所指的范围?
是否有不使用 sheet.Range("bar")
的解决方法,因为我不知道哪个表包含名称?