Bonjour le Forum
J'essaye d'apprendre à construire le ruban personnalisé dans un fichier access 2007. Pour ce faire, je m'appuie sur le tutoriel " Création de rubans personnalisés sous Microsoft Access 2007 " de Christophe Warin.
Actuellement je suis arrivé à créer les onglets, avec des boutons de control.
Pour pouvoir avancer j'aurais une question et une demande :
Question : Est-ce-qu'il est possible que la macro Autexec qui exécute le LoadRibbon() soit exécutée depuis le lancement du fichier et non à partir d'un formulaire ?
Demande : Lorsque j'utilise La procédure événementielle onAction sur un control qu'elle est le code à utiliser dans le VBA.
J'ai essayé ceci
mais Microsoft Access ne peut exécuter la macro ou la fonction callback.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Sub btnDepense_action(ByVal control As IRibbonControl) DoCmd.OpenForm "Depense" & control.Id End Sub
Je pense que cette ligne de code ( DoCmd.OpenForm "Depense" & control.Id) n'est pas valable, car lorsque que j'utilise cette ligne (MsgBox "Vous avez cliqué sur le bouton " & control.Id) le bouton control fonctionne et ouvre le message.
Où pourrais-je trouver le code pour ouvrir un Formulaire, un Etat ou une Requête avec un bouton control du ruban personnalisé sans passer par idMso
Je joins le fichier RubanPersoCours qui vous montre où j'en suis. C'est en ouvrant le formulaire TblEvenement que le ruban personnalisé se met en place. C'est dans l'onglet Formulaire que j'ai placé le control Depense qui me pose problème.
En vous remerciant d'avance.
Cordialement
Partager