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
| Sub Gerer_Mes_Amis()
Dim MyFriends As New Collection
Dim MyFriend As New cCoordonnees
'*'*'*'*'*'
Dim MesAmis(2) As New cCoordonnees
'*'*'*'*'*'
Dim i As Integer, j As Integer
Set MyFriend = New cCoordonnees
MyFriend.Nom = "Petit"
MyFriend.Prenom = "Jean"
MyFriend.Age = 18
MyFriend.Hobbies.Add "Rugby"
MyFriend.Hobbies.Add "Excel"
MyFriends.Add MyFriend, "1"
Set MyFriend = New cCoordonnees
MyFriend.Nom = "Leroy"
MyFriend.Prenom = "Camille"
MyFriend.Age = 22
MyFriends.Add MyFriend, "2"
Set MyFriend = New cCoordonnees
MyFriend.Nom = "Durand"
MyFriend.Prenom = "Sophie"
MyFriend.Age = 26
MyFriends.Add MyFriend, "3"
'*'*'*'*'*'
MesAmis(0).Nom = "Petit"
MesAmis(0).Prenom = "Jean"
MesAmis(0).Age = 18
MesAmis(1).Nom = "Leroy"
MesAmis(1).Prenom = "Camille"
MesAmis(1).Age = 22
MesAmis(2).Nom = "Durand"
MesAmis(2).Prenom = "Sophie"
MesAmis(2).Age = 26
'*'*'*'*'*'
For i = 1 To MyFriends.Count
Set MyFriend = MyFriends(i)
For j = 1 To MyFriend.Hobbies.Count
With MyFriend
Debug.Print .Nom & " " & .Prenom & " - " & .Hobbies(j)
End With
Next j
Next i
End Sub |