Initialisation de plusieurs boutons ?

  • Initiateur de la discussion Nuni
  • Date de début
N

Nuni

Guest
Bonjour à tous,

J'ai, dans une boite de dialogue, plusieurs boutons à bascule (ToggleButton).

Je voudrais pouvoir les remettre tous à zero sans avoir à les nommés un par un ??

Par avance merci
 
L

LaurentTBT

Guest
Bonjour,

J'ai pris l'habitude de nommer tous mes ToggleButons en commençant par "Tgb…"
Cela permet de faire un test sur le type de contrôle:
Dim Contrôle as control
For each Contrôle in UserForm1.Controls
If left(Contrôle.name,3)="Tgb" then Contrôle=true
next Contrôle

Sinon, il doit être possible de faire un test pour savoir si tel contrôle est de type ToggleBouton, mais je ne trouve plus comment!

Bon dimanche.
 
L

Lord Nelson

Guest
Salut Nuni,

Avec une boucle For Each, bien sûr !

Dim CTL As Control
For Each CTL In Controls
If TypeOf CTL Is ToggleButton Then
CTL.Value = False
End If
Next

Haaaa, la boucle For Each, c'est une merveille.
A+
LN
 

Discussions similaires

Réponses
8
Affichages
320

Statistiques des forums

Discussions
314 098
Messages
2 105 856
Membres
109 452
dernier inscrit
thaz