Les classes en VBA comme en Java ? [Résolu]

Signaler
Messages postés
23
Date d'inscription
mercredi 5 mars 2014
Statut
Membre
Dernière intervention
1 mai 2021
-
Messages postés
15923
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
-
Bonjour,
Après de longues recherches sur le net en vain, je me tourne vers la communauté pour gagner du temps.

En fait c'est assez simple :

J'ai une classe Client avec leurs attributs (nom, prenoms,....)
J'ai une classe Clients qui doit ajouter un Client à une collection ListeClient

Est - il possible en vba (comme en java) d'écrire ceci :

Sub addClient(c as Client)
ListeClient.add c
end sub

De la même maniere est-il possible d'écrire ceci :

function getClient(indice as integer)as Client
Set getClient = ListeClient.item(indice)
end function

Je vous remercie pour votre aide précieuse.

Romain

2 réponses

Messages postés
15569
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 mai 2021
850
bonjour,
dans quel contexte veux-tu gagner du temps?
tes recherches t'ont-elles conduit à ceci, par exemple?
https://fauconnier.developpez.com/articles/vba/general/classes/

à tout hasard:
https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm
Messages postés
15569
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 mai 2021
850
Messages postés
15923
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
701
Bonjour

Wouhaa, des classes en VBA, c'est pas souvent....

Il existe une implémentation de liste chainées qui devrait répondre à ton besoin.
https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/collection-object