Lister les controles d'une feuille

Lister les controles d'une feuille - VB/VBA/VBS - Programmation

Marsh Posté le 04-10-2003 à 15:34:04    

Voila je réalise un composant activeX qui a comme propriété un objet, et je voudrai que l'utilisateur puisse choisir l'objet a partir de la feuille de propriété, mais là il ne peu que rentrer une chaine et pas un objet, donc il faut à partir de nom de l'objet que je retrouve le vrai objet de la feuille pour l'affecter à ma variable
 
voila :)
 
ya une histoire avec UserControl.parent() mais je trouve pas trop comment faire :/

Reply

Marsh Posté le 04-10-2003 à 15:34:04   

Reply

Marsh Posté le 05-10-2003 à 00:28:53    

up

Reply

Marsh Posté le 05-10-2003 à 11:49:50    

up

Reply

Marsh Posté le 05-10-2003 à 11:58:43    

ben le parent c'est logiquement une form ou au pire un autre usercontrol. Dans les deux cas, chacun dispose d'une collection Controls. Il te suffit de parser cette collection pour retrouver tous les contrôles du propriétaire de la collection (donc la form ou le usercontrol).

Reply

Marsh Posté le 05-10-2003 à 23:30:51    

solution un peu batarde : tu fais un for... each... et tu teste s'il s agit d un type que tu recherche

Reply

Marsh Posté le 06-10-2003 à 10:19:39    

ah ouais mais en fait non :o
 
Controls("nom_du_controle" )  
 
ça marchera mieux mais il vaut mieux encadrer ça d'une gestion d'erreur et ce sera top nickel.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed