VBA TYPE/ END TYPE/variables persos

Hello le forum,

Est ce que vous pourriez m'éclairer sur les variables personnalisées, c'est quoi ? Que peut-on faire avec? Pourquoi les utiliser ? ....

J'ai du mal à trouver de la doc sur le sujet ( possible que je cherche mal ) auriez-vous des tutos svp ?

Merci à tous.

exemple :

Type EmployeeRecord   
    ID As Integer   
    Address As String * 30 
    Phone As Long 
    HireDate As Date 
End Type 

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

Merci Loureed pour vos explications

On peut la trouver où cette application SNAKE ???

Merci.

R@g

Bonsoir,

SNAKE

@ bientôt

LouReeD

Merci pour le partage.

Rechercher des sujets similaires à "vba type end variables persos"