Code VBA pour ruban perso
Bonjour,
Je découvre la cration de ruban personnalisé sous access 2010.
J'ai utilisé l'assistant ruban mis en ligne par (arkham46.developpez.com/) et je peux voir les onglets créés dans mon applicatif.
Voici le code XML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="tab1" label="TAB">
<group id="group1" label="GROUPE">
<button id="button1" label="Mon bouton" imageMso="ChartTypeOtherInsertGallery"/>
<button id="button2" label="Mon bouton" imageMso="ChartTypeOtherInsertGallery"/>
<menu id="menu1" label="Mon menu">
<button id="button3" onAction="button3_OnAction" label="Sélection catalogue"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI> |
En revanche, je n'arrive pas à associer un évènement sur un bouton.
J'ai bien créé un module 'ruban_perso' dans lequel j'ai mis une action :
Code:
1 2 3 4 5
| Private Sub button3_OnAction(control As IRibbonControl)
DoCmd.OpenForm "F_Synthèse Catalogue", acNormal, "", "", , acNormal
End Sub |
Lorsque je clique sur mon bouton 'Sélection catalogue', j'ai le message suivant :
Microsoft acces ne peut pas executer la macro ou fonction callback "Ribbon_onAction"
Assurez vous que celle-ci existe et que ces parametres sont valides.
J'ai bien activé Microsoft Office 14.0 Object Library, mais pas moyen d'ouvrir mon formulaire.
Merci de votre aide précieuse.
Cordialement