excel - 如何更改 Excel VBA 中命名范围的第 n 个值?
问题描述
这是一张关于水果的表格:
这些水果也是 A 列中命名范围的名称。例如,如果我键入以下内容:
=INDEX(apple, 1, 1)
那么结果是 1。
我的问题是:如何更改 Excel VBA 中命名范围的第 n 个值?我想为命名范围“apple”的第一个元素添加一个新值,例如:
Range("apple",1,1).Value = 2
我怎样才能做到这一点?先感谢您。
解决方案
假设范围包括主单元格右侧的单元格,您可以执行以下操作:
Range("Apple")(2) = 123
(1)
将使用“Apple”引用单元格,因此您需要以(2)
. 这种表示法的缩写:
Range("Apple").Cells(2) = 123
推荐阅读
- php - PSR4 子目录与子命名空间名称的大小写不匹配
- php - 身份验证后重定向期间请求挂起
- css - css flex - 在 div 之间制造间隙
- mysql - SQL 计算表中的不同值,具有多种 Where 可能性
- reactjs - 使用 DrawerNavigator 时 this.props.navigation.goback() 无法正常工作
- c++ - 从 boost binary_iarchive 读取的数据不正确
- agda - 表示同态而不写出所有定律
- git - 当提交已经合并时,将提交重新设置到 master
- python - 在python中,如何在不同对象之间共享(引用)一个变量作为属性?
- node.js - 使用文本输入上传文件的最佳方式