Sub Add_AddIn() 'version Mac (peut être PC aussi pouvez vous confirmer SVP)
Dim addInPath As String
addInPath = "MonChemin/TEST.xlam"
AddIns.Add addInPath
AddIns("TEST").Installed = True '
End Sub
Buttongroup et toggle buttondonc toi tu en est ou là il me semble que tu en etait aux buttongroup c'est ça?
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<customUI xxmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="tab-0" label="exemple">
<group id="group-0" label="3 togglebuttons">
<toggleButton id="toggleButton-0" onAction="toggle_0_click" imageMso="ViewFormulaBar"/>
<toggleButton id="toggleButton-1" onAction="toggle_1_click" imageMso="WatchWindow"/>
<toggleButton id="toggleButton-2" onAction="toggle_2_click" imageMso="XmlExpansionPacksExcel"/>
</group>
<group id="group_2" label="4 togglebutton dans ungroupebutton">
<buttonGroup id="buttonGroup_0">
<toggleButton id="toggle_3" onAction="toggle_3_click" imageMso="Paste"/>
<toggleButton id="toggle_4" onAction="toggle_4_click" imageMso="SendCopySelectNames"/>
<toggleButton id="toggle_5" onAction="toggle_5_click" imageMso="XmlDataRefresh"/>
<toggleButton id="toggle_6" onAction="toggle_6_click" imageMso="VisualBasic"/>
</buttonGroup>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
'Callback pour le toggleButton id :toggleButton-0--> caption : -->dans le group :3 togglebuttons
Sub toggle_0_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggleButton-0 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggleButton-1--> caption : -->dans le group :3 togglebuttons
Sub toggle_1_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggleButton-1 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggleButton-2--> caption : -->dans le group :3 togglebuttons
Sub toggle_2_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggleButton-2 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggle_3--> caption : -->dans le group :4 togglebutton dans ungroupebutton
Sub toggle_3_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggle_3 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggle_4--> caption : -->dans le group :4 togglebutton dans ungroupebutton
Sub toggle_4_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggle_4 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggle_5--> caption : -->dans le group :4 togglebutton dans ungroupebutton
Sub toggle_5_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggle_5 -->caption : "" etat : "& pressed
End Sub
'Callback pour le toggleButton id :toggle_6--> caption : -->dans le group :4 togglebutton dans ungroupebutton
Sub toggle_6_click(control As IRibbonControl,pressed as boolean)
msgbox" vous avez cliqué sur le control : <toggleButton> toggle_6 -->caption : "" etat : "& pressed
End Sub
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="tab-0" label="exemple">
<group id="group-0" label="les splitButton bouton gros avec texte">
<ssplitButton id="splitButton-0">
<menu id="Msplitbutton_0" imageMso="MacroPlay" itemSize="large">
<button id="button_0" label="boutonX_0" onAction="boutonX_0_click" imageMso="InkingStart"/>
<button id="button_1" label="boutonX_1" onAction="boutonX_1_click" imageMso="InkColorPicker"/>
<button id="button_2" label="boutonX_2" onAction="boutonX_2_click" imageMso="InkHighlighter" supertip="c'est le 3 eme gros bouton du splitbutton"/>
</menu>
</splitButton>
</group>
<group id="group_2" label="Les splitButton sans texte petits boutons">
<splitButton id="splitbutton_1">
<menu id="Msplitbutton_1">
<button id="button_3" onAction="button_3_Click" imageMso="InkFeltTipPen"/>
<button id="button_4" onAction="button_4_Click" imageMso="MoreControlsDialog"/>
<button id="button_5" onAction="button_5_Click" imageMso="ReadOnly"/>
</menu>
</splitButton>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
'Callback pour le button id :button_0--> caption :boutonX_0 -->dans le group :les splitButton bouton gros avec texte
Sub boutonX_0_click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_0 -->caption : boutonX_0"
End Sub
'Callback pour le button id :button_1--> caption :boutonX_1 -->dans le group :les splitButton bouton gros avec texte
Sub boutonX_1_click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_1 -->caption : boutonX_1"
End Sub
'Callback pour le button id :button_2--> caption :boutonX_2 -->dans le group :les splitButton bouton gros avec texte
Sub boutonX_2_click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_2 -->caption : boutonX_2"
End Sub
'Callback pour le button id :button_3--> caption : -->dans le group :Les splitButton sans texte petits boutons
Sub button_3_Click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_3 -->caption : "
End Sub
'Callback pour le button id :button_4--> caption : -->dans le group :Les splitButton sans texte petits boutons
Sub button_4_Click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_4 -->caption : "
End Sub
'Callback pour le button id :button_5--> caption : -->dans le group :Les splitButton sans texte petits boutons
Sub button_5_Click(control As IRibbonControl)
msgbox" vous avez cliqué sur le control : <button> button_5 -->caption : "
End Sub