Les classes en VBA comme en Java ?
Résolu
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
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
-
Contributeurbonjour,
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/ -
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