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
|
'Etape 1 : Selection aléatoire des titres du portefeuille
Sub Creation_PF(Nb_titres_PF)
Dim Position As Integer, Nb_Titres_OK As Integer, Titre As Integer
Dim Pointeur As Integer, test As Boolean
Position = 1 ' On démarre le tableau à la 1ere ligne
Nb_Titres_OK = 0 'Pour l'instant aucun titre ditinct
Do
Randomize 'Initialisation du générateur aléatoire
Titre = Int(Rnd() * 50) + 1 'On tire un titre au hasard
Pointeur = 1
test = False
While Pointeur <= Position And test = False ' La variable test nous évite de _
tous les éléments
If Numeros_titre(Pointeur) = Titre Then
test = True
End If
Pointeur = Pointeur + 1
Wend
If test = False Then
Numeros_titre(Position) = Titre
Nb_Titres_OK = Nb_Titres_OK + 1
Position = Position + 1
End If
Loop While Nb_Titres_OK < Nb_titres_PF
End Sub |
Partager