2017-01-23 200 views
0

一种VBA新手,我想知道如何创建一个动态二维数组,这将是Excel中所选数据的大小(不知道数据有多大是)。我不熟悉VBA语法,并且我看到的大多数问题都是在知道Excel表大小的静态数据的情况下处理的。 我已经创建了一个自动选择excel表单中的数据的函数。现在我想知道如何将所有这些数据放入2D数组中。VBA - 从excel中提取数据到动态二维数组

很抱歉,如果这是一个普遍的问题,我更熟悉与其他语言的二维数组,但是我在VBA

越来越混在一起使用范围,阵列和其他人同样的数据在每个串桌子的元素。同时,请告知我怎么会拉这个数据出来:)谢谢

+1

你可以发布你的代码具有自动选择数据? –

回答

0

此代码将放入数组,你..

Sub SelectionToArray() 
Dim arrSelection() As String 
Dim i As Integer 

i = 0 
ReDim arrSelection(i) 

For Each c In Selection 
    arrSelection(i) = c.Value 
    i = i + 1 
    ReDim Preserve arrSelection(i) 
Next c 

末次