Ruban - boutons à bascule

  • Initiateur de la discussion Initiateur de la discussion apnart
  • 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 !

apnart

XLDnaute Occasionnel
Bonjour,

ça fait un moment que je cherche en vain, je viens donc vous exposer mon soucis.

Dans un ruban personnalisé je voudrais mettre une série de 4 boutons "à bascule", c'est à dire que lorsqu'on clique sur 1 des boutons, les 3 autres remontent (donc toujours 1 seul enfoncé).

Sur des docs j'ai trouvé ça...

Pour le ruban :
Code:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"onLoad="objRuban" >
<ribbon startFromScratch="false">
<tabs>
<tab id="Tab01" label="Test">
<group id="GR01" label="Essais de buttonGroup et toggleButton">
<buttonGroup id="BG01">
<toggleButton id="TB01" imageMso="FormatPainter"
getPressed="ProcPressed"
onAction="MaProcedure"/>
<toggleButton id="TB02" imageMso="Copy"
getPressed="ProcPressed"
onAction="MaProcedure"/>
<toggleButton id="TB03" imageMso="Cut"
getPressed="ProcPressed"
onAction="MaProcedure"/>
</buttonGroup>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Pour VBA :
Code:
Option ExplicitPublic MonRuban As IRibbonUI
'Callback for customUI.onLoad
Sub objRuban(ribbon As IRibbonUI)
Set MonRuban = ribbon
End Sub
'Callback for toggleButton.getPressed
Sub ProcPressed(control As IRibbonControl, ByRef returnedVal)
'returnedVal=
End Sub
'Callback for toggleButton.onAction

Sub MaProcedure(control As IRibbonControl, pressed As Boolean)
MsgBox control.ID & vbCrLf & pressed
End Sub

ça me sélectionne ou désélectionne les boutons, mais 1 par 1, ça n'a pas d'influence sur les autres...

Si vous avez des idées, merci d'avance.

Bruno.
 
- 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

Discussions similaires

Réponses
5
Affichages
3 K
Retour