Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
L

Lord Nelson

Guest
Salut Laurent,

On a failli se marcher sur les pieds sur ce fil !
Mais heureusement, tu avais laissé la porte ouverte pour TypeOf.
Ouf sauvés...

A+
LN
 

Discussions similaires

Réponses
8
Affichages
320
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…