Arrays 如何将数组分配给锯齿状数组列,而不在VBA中将前者声明为变量?

Arrays 如何将数组分配给锯齿状数组列,而不在VBA中将前者声明为变量?,arrays,vba,jagged-arrays,Arrays,Vba,Jagged Arrays,简单地说,我有一个内部有多个数组的交错数组,我想用交错数组中一个数组的值分配一个新数组。大概是这样的: arr1 = jaggedarr(2) 上面为数组arr1提供了锯齿数组中第二个数组的值。我可以通过将arr1声明为一个变体来实现这一点,但我想知道是否有一种方法可以实现这一点,比如说,将它声明为一个没有循环的Double 谢谢你的帮助。谢谢。您需要将arr1声明为双数组: 您需要将arr1声明为双数组: 嗨TinMan。。。很抱歉我忘了提到jaggedarr中的数组被声明为变体,因为我的数

简单地说,我有一个内部有多个数组的交错数组,我想用交错数组中一个数组的值分配一个新数组。大概是这样的:

arr1 = jaggedarr(2)
上面为数组arr1提供了锯齿数组中第二个数组的值。我可以通过将arr1声明为一个变体来实现这一点,但我想知道是否有一种方法可以实现这一点,比如说,将它声明为一个没有循环的Double


谢谢你的帮助。谢谢。

您需要将
arr1
声明为双数组:


您需要将
arr1
声明为双数组:


嗨TinMan。。。很抱歉我忘了提到jaggedarr中的数组被声明为变体,因为我的数据导入函数生成了jagged数组。所以你的方法给了我一个不匹配。事实上考虑到这一点,我认为我不能将jaggedarr中数组的声明更改为变量,我的问题可能无法通过构造来解决。对不起,我浪费了你的努力。嗨,TinMan。。。很抱歉我忘了提到jaggedarr中的数组被声明为变体,因为我的数据导入函数生成了jagged数组。所以你的方法给了我一个不匹配。事实上考虑到这一点,我认为我不能将jaggedarr中数组的声明更改为变量,我的问题可能无法通过构造来解决。对不起,我浪费了你的努力。
Dim arr1() As Double
Sub Demo()
    Dim arr1() As Double
    Dim values(1 To 10) As Double
    Dim jaggedarr(2)
    jaggedarr(2) = values
    arr1 = jaggedarr(2)
End Sub