Bonjour, je suis en train de suivre le tuto qui permet de créer son ruban personnalisé pour une application Access 2007 : http://warin.developpez.com/access/ruban/. Je rencontre une difficulté que je n'arrive pas à résoudre, apparemment la procédure OnAction ne fonctionne pas sur mon bouton personnalisé "btnOuvrirFilmographie".

J'ai donc un fichier XML comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
	<ribbon startFromScratch="true">
			<tab id="tabFilmographie" label="Filmographie" visible="true">
				<group id="grpAfficherFilmographie" label="Base">
					<button id="btnOuvrirFilmographie" label="Ouvrir la base de donnees" imageMso="FileOpenDatabase" size="large" onAction="ouvrirFilmographie_action"/>
				</group>
        		<group id="grpGestionFilmographie" label="Gestion">
					<button idMso="GoToNewRecord" label="Ajouter un film" size="large"/>
					<separator id="separateurFilmographie1"/>
					<button idMso="RecordsSaveRecord" label="Enregistrer film" size="large"/>
					<separator id="separateurFilmographie2"/>
					<button idMso="RecordsDeleteRecord" label="Supprimer le film" size="large"/>
				</group>
				<group id="grpRechercheFilmographie" label="Recherche">
					<editBox id="txtNomFilmographie" label="Nom :"/>
					<button id="btnRechercherFilmographie" label="Rechercher" imageMso="FindDialog" size="large"/>
				</group>
        	</tab>
      </tabs>
   </ribbon>
</customUI>
Et mon code VBA placé sur le formulaire principal qui appelle le ruban :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Option Compare Database
 
Public Sub ouvrirFilmographie_action(ByVal control As IRibbonControl)
    MsgBox "Vous avez cliqué sur le bouton " & control.Id
End Sub
Lorsque je clique sur le bouton, j'ai le message suivant :
"L'application ne peut pas exécuter la macro ou la fonction callbak "ouvrirFilmographie_action"".

J'ai bien en références "Microsoft Scripting Runtime" et "Microsoft Access 12 Object Library". Alors, une idée ? Merci d'avance.