Excel VBA:如何将数组中未知对象的属性设置为空?
我有一个数组Arr(),它包含未知类的对象。我想将Arr(I)的所有属性设置为null 我怎样才能做到这一点Excel VBA:如何将数组中未知对象的属性设置为空?,excel,vba,Excel,Vba,我有一个数组Arr(),它包含未知类的对象。我想将Arr(I)的所有属性设置为null 我怎样才能做到这一点 Set Arr(i) = NULL 很好,但不起作用您可以使用擦除清除阵列。见下文 Sub Sample() Dim Ar(1 To 2) Ar(1) = "Sid" Ar(2) = "1.1" Debug.Print Ar(1) Debug.Print Ar(2) Erase Ar Debug.Print ">";
Set Arr(i) = NULL
很好,但不起作用您可以使用
擦除
清除阵列。见下文
Sub Sample()
Dim Ar(1 To 2)
Ar(1) = "Sid"
Ar(2) = "1.1"
Debug.Print Ar(1)
Debug.Print Ar(2)
Erase Ar
Debug.Print ">"; Ar(1)
Debug.Print ">>"; Ar(2)
End Sub
快照
您的意思是要将Arr(i)中对象的所有属性设置为null还是将Arr(i)设置为null?VBA中没有“null”这样的东西。您必须使用关键字“Nothing”。