我在尝试着
谁能告诉我如何将这样的范围分配给数组?
范围不是恒定的,因为我在不同的单元格中使用UDF来获取不同的数据,所以我不能使用e,g, Range("A1:A10")
当我使用Data1.Rows.Cells(i, 1)而不是数组时,代码正在工作.但我认为最好使用一维数组来提高效率.
这是我目前的代码
Function Sample(Data1 As Range, Data2 As Range) As Double
'Size of Data1 and Data2
Dim rows As Integer
rows = Data1.Rows.Count
'Declaring two one dimensional arrays
Dim data1Array(rows) As Double --- Getting error here
Dim data2Array(rows) As Double --- Getting error here
Dim diff As Double
Dim average As Double
Dim i As Integer
'Assigning Range to Array
data1Array = Data1 --- Getting Error …Run Code Online (Sandbox Code Playgroud)