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
| Option Base 1
Sub test2()
Dim Dictionnaire As String
Dim dicoVB() As Variant
Dim nombre_ligne_archive_txt As integer
Dictionnaire = "Dictionnaire" 'Nom du fichier texte dans lequel il y a toutes les données
'Définit la taille du tableau
Fonction_calcul_nombre_ligne (Dictionnaire) ´fonction non décrite ici
ReDim dicoVB(nombre_ligne_archive_txt)
Stocker_dico_array2 Dictionnaire, dicoVB()
End Sub
Sub Stocker_dico_array2(Dictionnaire As String, ParamArray dicoVB() As Variant)
Dim element As New Fiche
Dim compteur_ligne As Integer, compteur_mot As Integer
' On a reféfinit la taille du tableau avant l´entrée dans cette procédure
For compteur_ligne = 1 To Dim nombre_ligne_archive_txt
' La fonction suivante (de parametre une ligne as integer) recupere la ligne spécifié dans un objet élément as fiche
element = Fonction_recupération_ligne_archive_txt (compteur_ligne) ' donne une fiche déclaré comme élément
With dicoVB(compteur_ligne)
.Num = element.Num
.Mot.Langue = element.Mot.Langue
.Mot.Gram = element.Mot.Gram
.Mot.Chaine = element.Mot.Chaine
End With
Next compteur_ligne
End Sub |
Partager