硬编码VBA中的高阶string数组

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

我目前的做法是简单地在VBA中使用Evaluate()函数(简写[] )。 这有效地像电子表格中的单元格一样,根据Excel公式惯例对内部string进行评估。

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

 {1, 2, 3, 4} 

2D使用分号分隔符:

 {1, 2; 3, 4} 

在VBA中创build二维数组的意思我只是input

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

正如你所看到的,这比同等的简洁得多

 myarray = Array(Array(1, 2), Array(3, 4)) 

我想知道什么是一个3D(或更高)的秩序arrays的最低字符数的方法?

有没有办法在Excel中的单元格中创build3D数组引用,然后使用[]将其引入VBA中? 或者更好的VBA方法

我正在寻找任何方法使用最less的字符!