Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 12h50   #1
Futur Membre du Club
 
Inscription : novembre 2009
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 40
Points : 16
Points : 16
Par défaut [VBA] - compter le nombre de boutons dans un UF

Bonjour à tous

Après quelques recherches je n'arrive pas à trouver de solution à mon problème. En effet, je souhaiterai connaître le nombre de "ToggleButton" comptenu dans mon "userform".

Question:
Citation:
Quel est le code pour obtenir se paramètre?
Code essayé:
Code :
1
2
3
4
sub test()
dim a as integer
a = Me.ToggleButton.Controls.Count
end sub
Voila, merci à bientôt.
n0vocaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 13h17   #2
Membre habitué
 
Homme Ludo
Inscription : février 2010
Messages : 104
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France

Informations forums :
Inscription : février 2010
Messages : 104
Points : 135
Points : 135
Bonjour,

Vous pouvez essayer cette methode :

Code :
1
2
3
4
5
6
7
8
9
10
Dim ctrl As Control, i As Integer
 
For Each ctrl In UserForm1.Controls
 
'Si le type du Controle est un ToggleButton on incrémente
    If TypeOf ctrl Is MSForms.ToggleButton Then
          i = i + 1
    End If
 
Next
Il me semble que ce point est déjà traité dans les tuto sur developpez.com
__________________
Cordialement
LouiMz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 13h26   #3
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 696
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 696
Points : 1 448
Points : 1 448
Bonjour,

Effectivement le sujet est traité sous
http://silkyroad.developpez.com/VBA/...serForm/#LII-G

Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 13h28   #4
Futur Membre du Club
 
Inscription : novembre 2009
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 40
Points : 16
Points : 16
Au vu de la structure de ton code 'LouiMz', il est vrai que le sujet à déjà du être traité. Probablement même dans le tuto qui concerne les boucles "Each", mais je n'ai pas pensé à faire le calcul sur cette base. Comme "Me.Frame1.controls.count" marche et donne le nombre de "controls" dans le "frame", je me suis dit qu'il devait y avoir une syntaxe pour avoir directement le nombre de togglecontrols dans l'UF.

Merci et désolé pour la redite.
n0vocaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h47.


 
 
 
 
Partenaires

Hébergement Web