Changer la couleur de toutes les checkbox dans 1 form
cs_marsue
Messages postés5Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention24 mai 2004
-
12 mai 2004 à 10:59
cs_marsue
Messages postés5Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention24 mai 2004
-
12 mai 2004 à 16:18
Bonjour à tous,
je débute en VB. Je travaille sur Visual Basic 97 pour Word (c'est un peu vieux, mais ce choix est imposé pour mon travail).
J'ai créé un formulaire contenant 3 userforms. Chaque form contient un grand nombre de frames et de checkbox. Je voudrais pouvoir changer la couleur de toutes les checkbox et/ou de toutes les frames (option ForeColor) de façon rapide du point de vue de la programmation. En effet, il n'est pas aisé d'aller changer manuellement la couleur de chaque controle.
En fait, je cherche à faire la chose suivante:
For Each checkbox In userform1 '(ou In Forms)
checkbox.ForeColor=&HFF0000
Next
Mon niveau de VB me bloque car je n'ai pas trouvé comment faire...
J'ai donc essayé:
For i=0 to userform1.Contrls.Count-1
userform1.Controls(i).ForeColor=&HFF0000
Next i
Ceci fonctionne, mais mes TextBox, mes Frames et mes Labels ont aussi changé de couleur.... Et je ne le veux pas!!!
Quelqu'un aurait-il une solution??? ou même un début de solution???
MERCI beaucoup pour vos réponses à venir.
A voir également:
Changer la couleur de toutes les checkbox dans 1 form