Ruban - boutons à bascule

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.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16