Compter des boutons excel

Résolu
elyha02 -  
elyha Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai créé des Commandbutton qui deviennent vert activé et rouge désactivé.
J'aimerai savoir s'il est possible de compter le nombre de bouton vert?

Merci de votre aide
A voir également:

3 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Avec :
Option Explicit
Const vert& = &HFF00&
Const rouge& = &HFF&

Private Sub CommandButton4_Click()
Dim nbR As Integer
Dim nbV As Integer
  nbV = CompteBoutons(vert)
  nbR = CompteBoutons(rouge)
  MsgBox nbV & " Boutons verts" & vbCrLf & _
         nbR & " Boutons rouges"
End Sub

Private Function CompteBoutons(Couleur As Long) As Integer
Dim obj As OLEObject              'Objet OLE de la feuille
Dim btn As MSForms.CommandButton  'Bouton
Dim n As Integer
  
  For Each obj In Me.OLEObjects
    If TypeName(obj.Object) = "CommandButton" Then
      Set btn = obj.Object
      If btn.BackColor = Couleur Then n = n + 1
    End If
  Next obj
  CompteBoutons = n

End Function

Exemple : https://mon-partage.fr/f/MXWKPnxw/
1
elyha02
 
SUPER!
C'est génial!
Merci beaucoup!
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Oui, il y a plusieurs méthode selon le cas.
Il faut déjà savoir si ce sont des boutons de formulaire ou des boutons activeX.
Il suffit de boucler sur chaque formulaire et de tester sa couleur, à condition que ce soit exactement la même à chaque fois (il existe de très nombreuses nuances de vert).
0
elyha02
 
Merci pour votre réponse il s'agit de bouton activeX dont voici le code :
Private Sub CommandButton1_Click()
If
CommandButton1.BackColor = &HFF& Then
CommandButton1.BackColor = &HFF00&
Else
CommandButton1.BackColor = &HFF&
End If

End Sub
0
elyha02
 
Bonjour,

J'ai de nouveau besoin de vos lumières.....
J'aimerai intégrer de nouveau boutons rouges qui s'activerait en bleu. et le bouton compteur devra compter le nombre de rouge,de vert et de bleu est ce que cela vous semble réalisable?
Merci!
Vous êtes mon sauveur!
0
elyha Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
finalement j'ai réussi
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
C'est comme ça qu'on progresse, félicitations.
0
elyha Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci :)
0