Tag: 传递引用

excel vba如何通过引用数组名来改变数组的内容

我正在尝试改变名为arraySrc的数组在下面的方式: Dim arraySrc(0 To 1) As Integer arraySrc(0) = 1 arraySrc(1) = 2 Dim arrayTmp arrayTmp = arraySrc arrayTmp(0) = 0 arrayTmp(1) = 1 实际上,我想用一个名字作为一个句柄来单独改变多个数组,例如,我有一个返回数组名的函数,然后我想设置返回的数组名称为arrayTmp,然后改变arrayTmp直接使用格式arrayTmp(0)= 0例如,希望对原始数组进行更改 但是,通过使用变体不起作用。 任何人都可以让我知道如何实现这个?

引用一个数组(在一个数组中)

我的小组想要做的是: 取一个数组(例如(1到100,1到36),包含在数组中) 只需要一些列(例如,我只想要列2,5,7等) 将原始数组replace为只包含那些列的数组(所以它将从(1到100,1到36)到例如(1到100,1到5))。 我通过将我想要的列复制到一个新的数组中,然后擦除原始数据并仅使用新的信息重新创build它。 注意,我所有的数组都是dim arrVariable as Variant变体首先dim arrVariable as Variant与arrVariable = Array()我有一个数组数组arrAggregatedArrays(1 to 8) 我分的相关部分是: FilterSheetArrayForColumns (ArrAggregatedArrays(i)) Private Sub FilterSheetArrayForColumns(ByRef arrSource As Variant) '/====================================================================================================================================================== '/ Author: Zak Armstrong '/ Email: zak.armstrong@luminwealth.co.uk '/ Date: 12/August/2015 '/ '/ Description: Takes Sheet arrays, finds the columns from the colAllHeadings, recreates the array with just that data […]