【发布时间】:2018-07-09 22:59:15
【问题描述】:
我的代码有问题。
我在 Google 上查看过,但找不到任何可以帮助我解决问题的示例。
在我的 Excel 中,我命名了一个包含 3 个不同单元格的区域。
命名范围 --> 位置 = 指“E36;S58;E84”
我想使用集合中的第二个单元格来更新数据。
不知道怎么参考?
我不想使用:
thisworkbook.activesheet.range("S58")
我试过了:
thisworkbook.activesheet.range("location").cells(2,1) = x '但这不是 工作
有没有办法解决这个问题。
感谢您的帮助,
【问题讨论】:
-
1.不要使用
ActiveSheet,而是使用实际的工作表名称。 2. 使用您的范围的Areas 属性 -...Range("location").Areas(2) -
谢谢你的作品! :)
-
我发现只要选择了正确的工作簿,
Range("Location").Cells(2) = 5就可以工作(选择正确的工作表并不重要)。