我们正在调整VB .Net的现有代码到VBA,我们有以下问题:
VBA无法识别Array.Resize
,Array.Sort
和Array.Reverse
等句子。
VBA中最好的解决方法是什么?我们真的需要这个!
答案 0 :(得分:2)
您可以安全地在VBA中使用System.Collections.ArrayList
类。
Public Sub DoSomething()
Dim a As Object
Set a = CreateObject("System.Collections.ArrayList")
a.Add 30
a.Add 20
a.Add 10
a.Sort
For i = 0 To a.Count - 1
Debug.Print a(i)
Next
End Sub
这会为您提供Sort
和Reverse
。我对这个已弃用的课程并不熟悉,看看MSDN是否有适合Resize
费用的内容。