Vba 无法引用命名范围集合项

Vba 无法引用命名范围集合项,vba,excel,Vba,Excel,我的代码有问题 我看过谷歌,但找不到任何能帮助我解决问题的例子 在我的Excel中,我命名了一个包含3个不同单元格的区域 命名范围-->位置=指“E36;S58;E84” 我想使用集合中的第二个单元格用数据更新它 我不知道怎样才能参考它 我不想使用: thisworkbook.activesheet.range(“S58”) 我试过: thisworkbook.activesheet.range(“location”).cells(2,1)=x',但这不是 工作 有没有办法处理这个问题 谢谢你的

我的代码有问题

我看过谷歌,但找不到任何能帮助我解决问题的例子

在我的Excel中,我命名了一个包含3个不同单元格的区域

命名范围-->位置=指“E36;S58;E84”

我想使用集合中的第二个单元格用数据更新它

我不知道怎样才能参考它

我不想使用:

thisworkbook.activesheet.range(“S58”)

我试过:

thisworkbook.activesheet.range(“location”).cells(2,1)=x',但这不是 工作

有没有办法处理这个问题


谢谢你的帮助,

非常感谢你对BigBen的帮助

命名范围是一个区域->一维

解决方案:

通过区域属性引用集合项

就我而言:

thisworkbook.activesheet.range(“位置”)。区域(2)=x


1.不要使用
ActiveSheet
,而是使用实际的工作表名称。2.使用您的范围属性-
…范围(“位置”)。区域(2)
谢谢工作!:)我发现只要选择正确的工作簿,单元格(2)=5就可以工作(选择正确的工作表无关紧要)。