1. 在定义数组时可以同时规定数组的存储空间,如图所示。
关于数组的应用以及此篇文章中的参考案例,可以参考文章:
2. 当学生成绩的数据在不断更新时,数组与此同时也就成为动态的。
3. 在VBA中定义数组时,也要使其成为动态,即在第一次定义数组变量arr时,后面的括号内不提及范围。
4. 这种情况下我们可以再定义一个变量j,用于计算所有数据的行数。
5. 其次,使用ReDim再次确定数组arr的范围。
Sub test()
Dim arr()
Dim i, j As Integer
j = Range("A65536").End(xlUp).Row - 1
ReDim arr(1 To j)
For i = 1 To j
arr(i) = Range("D"&i+1)+Range("E"&i+1)+Range("F"&i+1)
Next
Range("I3")=Application.WorksheetFunction.Max(arr)
Range("I2")=Range("C"&Application.WorksheetFunction.Match(Range("I3"),arr,0)+1)
End Sub
6. 执行以上代码后,在相应的单元格即可返回数据更新后的结果。
以上案例仅用于演示,更多应用请根据实际需求进行调整。
喜欢的朋友请多多关注,感谢支持!