通过变量excel调用变量
我想知道如何使用变量来调用另一个变量。例如Apple1,Apple2,Apple3,Apple4,Apple5,Apple6和AppleNum。通过变量excel调用变量
让我们说AppleNum是4.我如何使用AppleNum调用代码来使用Apple4?
另外,如果Apple1,Apple2 ...等是对象呢?
我首先想到如何解决这个问题是通过使用某种数组?
注:此处使用选择案例将工作,但并不是简单的我已经和将需要各种情况下的代码写出来单独(大量的工作)
只是出于兴趣,TS有办法在代码中定义AppleNum数量的变量?
如果可以帮助,谢谢!
回答:
有可能具有在VBA可变大小的阵列,使用以下(举例):
Dim myArray() as Double Dim AppleNum as Integer, arraySize as Integer
AppleNum = 4
arraySize = 6
ReDim myArray(1 to arraySize)
这会创建一个数组myArray
,并改变其尺寸为6个元素长(与索引从1开始)。您可以在一个声明(没有redimensioning)与
myArray = Array(Apple1, Apple2, Apple3, Apple4, Apple5, Apple6)
假设Apple1
等此前已宣布宣布整个数组。
如果你声明myArray
为Variant
而不是Integer
(或者不给出类型 - 默认为Variant),那么你的数组可以包含你想要的任何东西。
您还可以使用
ReDim Preserve myArray(1 to arraySize * 2)
如果在稍后要在阵列的两倍大,但你不想失去你指派了前六个要素。
我希望这些事情能让你随着你的问题而动。
以上是 通过变量excel调用变量 的全部内容, 来源链接: utcz.com/qa/261793.html