Bonsoir,
ce type de variable permet de gérer des Variables perso comme des objets.
Dans votre exemple :
pour avoir l'adresse d'un employé il suffit de faire :
Adresse = EmployeeRecord(1).Address
où le 1 correspond à l'ID 1 soit une identification unique de votre employé.
En effet ce type de variable est employé avec des tableaux souvent afin de pouvoir entrer plusieurs données avec le même type :
On défini le type :
Type EmployeeRecord
ID As Integer
Address As String * 30
Phone As Long
HireDate As Date
End Type
Puis une variable comme étant de ce type
Dim Mes_Employés() As EmployeeRecord
For i = 1 to 10
Msgbox(EmployeeRecord(i).Address))
next i
Ici le message box vous affichera à tour de rôle les adresses de vos employés.
Il est bien évident qu'il aura fallut définir toutes ces valeurs avant
J'ai une application qui utilise ceci : SNAKE, le code est accessible, et les deux verts sont gérés avec ce type de variable.
Pourquoi ne pas utiliser un tableau à plusieurs dimensions ?
C'est plus simple je pense de passer par un type car celui-ci supporte toutes sortes de sous variable comme des tableaux, su "string" de l'integer etc...
Je ne sais pas si je suis assez clair !
@ bientôt
LouReeD