1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
On Error Resume Next
Set objGroup = GetObject _
("LDAP://cn=Administrateurs,cn=Builtin,dc=developpez,dc=com")
objGroup.GetInfo
arrMemberOf = objGroup.GetEx("member")
Dim cnt
cnt = -1
For Each strMember in arrMemberOf
If strMember<>"" Then
cnt=cnt+1
T(cnt)= strMember
End If
Next
Tri cnt,T
Afficher cnt,T
'============================
Sub Permut(a,b)
aux = a
a = b
b = aux
End Sub
'==============================
FUNCTION pos_min(d,f,T)
posmin = d
FOR j= d+1 TO f
IF (T(j)<T(posmin)) THEN
posmin = j
End If
Next
pos_min =posmin
End Function
'=============================
Sub Tri(m,T)
FOR i = 0 TO (m-1)
pm = pos_min(i,m,T)
If (pm<>i) Then
permut T(pm),T(i)
End If
Next
End Sub
'==============================
Sub Afficher(m,T)
s=""
For j =0 To m
s=s+T(j)+vbnewline
Next
WScript.Echo s
End Sub |
Partager