Bonjour à tous.
Pensez-vous qu'il soit possible de lister (dans une boucle par itération), les propriétés d'une class?
En fait je shouaite faire une procédure qui va remplir les propiétés d'un objet d'une class, et je ne connais pas le nombre de propiétés.
pour faire plus simple il me faudrait quelque chose comme cela:
for each p in maclass.properties
p=une valeur
next
Bonjour laurent950,
En aveugle comme ça sans savoir d'avance de quelle classe il s'agira, je ne sais pas faire.
Cela dit un espion mis sur une variable objet permet de consulter toutes ses propriétés.
Et l'explorateur d'objet permet de savoir tout ce qui existe comme membre d'une classe.
Et dans du code, à condition que qu'elle ne soit pas As Object, la frappe d'un point derrière une variable objet explicite suggère aussi tout ce qui existe.
Avec tout ça il y a de quoi s'écrire des procédures d'audit qui reproduisent quelque part tout ce qui caractérise un exemplaire d'objet transmis en argument.
Merci Dranred.
Par exemple comment mettre un espion sur mon exmple soit f qui est instancier de la calsse range ?
J ai pas d idée de se que cela peut être.
Comment cela s écrit s'il vous plaît Dranred ?
Je suis pas assez fort pour tous connaitre, mais je progresse et suis curieux de savoir cela.
Cdt
Laurent
Bonjour Dranreb.
Ton exemple, m'a permis de voir les choses sous un autre angle et de réussir ce que je voulais faire, même si je ne sais pas encore si ca va me servir, mais j'avais envie d'étudier cette solution.
L'objectif étant de fabriquer une base de données quelconque en ayant le moins de chose à paramétrer quelque soit le nombre de champ de la base
Le tout en utilisant un module de class (chaque propriété de la class correspond à un champ de la base. Il suffit de lui indiquer le nombre champs
Sans doute rien d'extraordinaire pour les costaux du forum....
Un exemple ci-joint
Merci encore
Bonjour.
Ça ne me paraît pas apporter grand chose de ranger les lignes d'une base dans des objets pour la traiter dans un UserForm.
Ça s'inscrit plutôt dans le cadre de l'utilisation de mon objet ComboBoxLiées, éventuellement complétée par celle d'un ControlsAssociés.
C'est mieux si la base est mise sous forme de tableau (ListObject)
Veux tu que j'équipe ton classeur des modules de service nécessaires ?
Remarque: j'ai un complément .xlam à installer pour le ComboBoxLiées mais pas pour le ControlsAssociés (Il faudrait que je me décide un jour soit à intégrer le second au 1er soit à en créer un séparé).