Les classes en VBA comme en Java ?

Résolu/Fermé
ROMAIN78650
Messages postés
23
Date d'inscription
mercredi 5 mars 2014
Statut
Membre
Dernière intervention
1 mai 2021
- Modifié le 1 mai 2021 à 03:03
Whismeril
Messages postés
17686
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
17 août 2022
- 1 mai 2021 à 08:52
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

yg_be
Messages postés
20049
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 août 2022
1 196
1 mai 2021 à 08:24
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/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
yg_be
Messages postés
20049
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 août 2022
1 196
1 mai 2021 à 08:48
0
Whismeril
Messages postés
17686
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
17 août 2022
849
1 mai 2021 à 08:52
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
0