在VBA

时间:2017-06-30 13:39:38

标签: excel excel-vba excel-formula vba

我想在VBA中找到一种尽可能少的字符来创建高阶数组(特别是3D,但如果可能的话也更高)的方法。

我目前的方法只是在VBA中使用Evaluate()函数(简写[])。这实际上就像电子表格中的单元格一样,并根据Excel公式约定来评估字符串。

要在Excel中对数组的引用进行硬编码,请使用以下约定; 1D使用逗号分隔符:

{1, 2, 3, 4}

和2D使用分号分隔符:

{1, 2; 3, 4}

在VBA中创建2D数组的意义我只需键入

myarray = [{1, 2; 3, 4}]

正如您所看到的,这比同等的

更简洁
myarray = Array(Array(1, 2), Array(3, 4))

我想知道3D(或更高)订单数组的最低字符数方法是什么?

有没有办法在Excel中的单元格中创建3D数组引用,然后使用[]将其添加到VBA中?或者更好的VBA方法

我正在寻找使用最少字符的方法!

0 个答案:

没有答案