我的代碼定義如下:填寫從Active Directory值數組中的VBA
Dim objGroups As Object
Dim arrMemberDN As Variant
Dim arrList() As Variant
Dim i As Integer
Set objGroups = GetObject("LDAP://" & strGroupDN)
For Each arrMemberDN In objGroups.member
arrMemberDN = Mid(arrMemberDN, 4, 7)
arrList(i) = arrMemberDN
i = i + 1
Next arrMemberDN
但我總是得到
運行時錯誤9:超出範圍的索引
on arrList(i) = arrMemberDN
我該如何填寫我的數組arrList
價值從arrMemberDN
?
您需要爲陣列設置尺寸。例如。 'redim' –
那是因爲你沒有設置arrList數組的大小,它只有一個點。您需要將數組重新設置爲objGroups的大小。 –