Liste d'objets

  • Initiateur de la discussion stt
  • Date de début
S

stt

Guest
Bonsoir à tous,

j'ai une question toute simple, y a t il une variable qui contiendrait l"ensemble des objets (textbox,combobox,...) d'un Userform.
Sinon, comment la créer et cela afin de pouvoir balayer l'ensemble de mes objets dans une boucle unique.

A+
 
@

@Christophe@

Guest
Bonsoir forum

Merci Ti

Si j'ai bien compris en supposons que dans un userform j'ai plusieur textbox et combobox et que je voudrais toute les mettre en .value = Null

Comment transformé ton code

Merci Ti

@Christophe@
 
T

Ti

Guest
on ne peut pas effectuer les mêmes actions sur tous les controles. Il est possible de tester leur type et de réagir en conséquence, mais il est peut-être plus simple d'utiliser une propriété for pratique : la propriété .tag, qui est une zone de texte dans laquelle on met ce qu'on veut. Ainsi, dans la boucle ci-dessus, on teste la valeur du tag et on réagit en conséquence.

for each Ctrl in Me.controls
if Ctrl.Tag = "Combo" then Ctrl.Value = ""
next Ctrl

bien sûr, cette propriété Tag est à initialiser directement dans l'éditeur VBA.
 

Discussions similaires

Réponses
13
Affichages
439
Réponses
13
Affichages
327

Membres actuellement en ligne

Statistiques des forums

Discussions
314 645
Messages
2 111 535
Membres
111 181
dernier inscrit
Ledoux