如何在 Excel VBA 中更改命名范围的第 n 个值?

如何在 Excel VBA 中更改命名范围的第 n 个值?

以下是有关水果的表格:

在此处输入图片描述

这些水果也是 A 列中命名范围的名称。例如,如果我输入以下内容:

=INDEX(apple, 1, 1)

那么结果就是 1。

我的问题是:如何在 Excel VBA 中更改命名范围的第 n 个值?我想向命名范围“apple”的第一个元素添加一个新值,例如:

"Range("apple",1,1).Value = 2"

我该怎么做?提前谢谢您。

答案1

Range("apple",1,1).Value = 2

您可以使用Range属性引用 VBA 中的命名范围,因此您可以将它们作为范围对象访问,要引用其单元格,请使用该Cells属性:

Range("apple").Cells(1,1).Value = 2

相关内容