Savoir quel toggle est activé?

  • Initiateur de la discussion Initiateur de la discussion Xor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

Xor

Guest
Bonjour Forum

J´ai 24 Togglebutton numéroté de 1 a 24.

Je voudrai créer un programme attribuant une valeur a la cellule A1 egale a 1 si au moins un de ses boutons se trouve activé et si non 0

Dois je utilisé une boucle du style

TogglebuttonX

Sub Toggle Pour trouver le X si il y a
For X=1 To 24
If TogglebuttonX = True
Then Exit
Else
Next X

If TogglebuttonX=True Pour attribuer la valeur 1 a la cellileCell(A;1)=1
End sub

Qu en dites vous???

Merci encore

Xor
 
Bonjour

Pas sur d'avoir tout compris.

Si tu veux mettre 1 en A1, si au moins un togglebutton à été enclenché, et 0 dans le cas contraire, cette macro fait ceci :

Dim x As Byte

For x = 1 To 24
   
If Controls('ToggleButton' & x) = True Then
        Cells(1, 1) = 1
       
Exit For
   
Else
        Cells(1, 1) = 0
   
End If
Next x

Sinon, merci de préciser ta pensé .

Salut
 
Bonjour

Controls n'est paf une fonction ????

Tu dois avoir un souci de synthaxe.

Regarde en pièce jointe.

Salut
[file name=Classeur7_20050530151531.zip size=9154]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur7_20050530151531.zip[/file]
 

Pièces jointes

Salut hervé, Salut Forum,

Comment allez vous?
Désolé pour le temps de réaction..

J´ai du considerablement le rr4eduire le fichier pour passer en dessous des 50ko autorisés...
Aulieu de 24 Toggles il y en aplus que 6
Au lieu de 4 tableau il y en a plus que3
C´était 6 toggle par tableau

Le but de ma macro est de savoir quel(s) toggle(s) toggle a été activé et (en option) de faire une copie de la ligne du tableau lui correspondant pour pouvoir aller la coller dans la feuille suivante...

Merci`d avance pour le gros coup de pouce..

Xor


[file name=toggle.zip size=50461]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/toggle.zip[/file]
 

Pièces jointes

Bonjour Xor, Hervé, le Forum

Tu aurais du préciser que tu travaillais sur des ActiveX placés directement sur une feuille, cela aurait évité à notre ami Hervé de penser à un UserForm...

Voici ta Syntax alors :

Private Sub CommandButton1_Click()
Dim TBCtrl As OLEObject
Dim TBCount As Byte, TBtrue As Byte

For Each TBCtrl In Me.OLEObjects
   
If TBCtrl.progID = 'Forms.ToggleButton.1' Then
         
If TBCtrl.Object.Value = True Then TBtrue = TBtrue + 1
            TBCount = TBCount + 1
   
End If
Next
MsgBox 'Sheet ' & Me.Name & ' contient ' & TBCount & ' ToggleButtons' & vbCrLf & _
        TBtrue & ' Sont Activés'

End Sub


Si tu fais tourner ce code sur ta Feuille 'Estandares' tu noteras que tu as encore 20 ToggleButtons d'ailleurs.... Et pas 6 !!

Bon Appétit
@+Thierry

Message édité par: _Thierry, à: 07/06/2005 13:13
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
1 K
J
Réponses
1
Affichages
843
J
J
Réponses
3
Affichages
1 K
Jean pascal
J
M
Réponses
20
Affichages
3 K
massol
M
M
Réponses
6
Affichages
2 K
M
M
Réponses
0
Affichages
2 K
MARGAR
M
Z
Réponses
3
Affichages
1 K
G
D
Réponses
0
Affichages
1 K
demongin
D
Retour