Pour refaire mes menus, suite à une conversion access 2000-2007, je me suis renseigné dans différents tutoriels. Notamment, celui de Christophe WARIN.
Pour être sûre de pas faire des fautes, j'ai créé une nouvelle base de données en access 2007. J'ai créé la table USysRibbons ou j'ai inséré dans le champ ,
RibbonXml le code:
J'ai associé le ruban à un état arbitraire et ensuite je crée un module où j'ai mis le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="true"> <tabs> <tab id="tabEvenement" label="Gestion des événements" visible="true"> <group id="grpEnregistrement" label="Enregsitrements"> <button id="btnEssai" label="Essai" size="large" onAction="btnEssaie_action"/> </group> </tab> </tabs> </ribbon> </customUI>
Lorsque je clique j'obtient le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Sub btnEssaie_action(ByVal control As IRibbonControl) MsgBox "Vous avez cliqué sur le bouton " & control.Id End Sub
"Microsoft Office Access ne peut pas exécuter la macro callback "btnEssai"
Assurez-vous que celle-ci existe et que ses paramètres sont valides."
M'a question est pourquoi, access voix pas ma méthode dans mon module.
J'ai vu que quelqu'un ( je me souviens pas son nom) avait eu le même problème, mais sa réponse n'était pas concluant.
Merci
Partager