Personnaliser le ruban

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Le ruban : la bande dans la partie supérieure de la fenêtre du programme qui contient des groupes de commandes — est un composant de la nouvelle Interface utilisateur Microsoft Office Fluent. Le Interface utilisateur Office Fluent fournit un emplacement unique pour les commandes dans Microsoft Office Access 2007 et primaire remplace les menus et les barres d’outils dans les versions antérieures d’Access.

Lorsque vous commencez à créer des applications plus avancées avec Office Access 2007, vous pouvez décider que vous voulez personnaliser le ruban Office Fluent afin de pouvoir pour modifier une application plus facile à utiliser. Par exemple, vous pouvez masquer certaines ou toutes la valeur par défaut des onglets afin que les utilisateurs ne peuvent pas utiliser certaines commandes, et vous pouvez créer de nouveaux onglets personnalisés qui contiennent uniquement les commandes que vous voulez être disponibles.

Dans tous les programmes Microsoft Office System 2007 qui utilisent la Interface utilisateur Office Fluent, les langage XML (Extensible Markup) vous permet de personnaliser le ruban. Par conséquent, des connaissances de base du langage XML sont utile. Cet article n’aborde pas concepts XML, mais il vous fournit une procédure de personnalisation du ruban base et quelques exemples XML que vous pouvez modifier selon vos besoins.

Pour obtenir des informations plus avancées sur la personnalisation des XML et le ruban, consultez les liens dans la section Voir aussi de cet article.

Que voulez-vous faire ?

Comprendre les techniques de personnalisation du ruban

Créer et appliquer un ruban personnalisé

Restaurer la valeur par défaut du ruban

Comprendre l’exemple XML

Comprendre les techniques de personnalisation du ruban

Dans Office Access 2007, personnaliser le ruban en création de personnalisation XML puis en ajoutant du code ou définition des propriétés de base de données qui indiquent l’accès à utiliser ce code XML lorsqu’il crée le ruban. Vous pouvez utiliser le code XML pour masquer les onglets existants et ajouter de nouveaux onglets, groupes de commandes et commandes. Les procédures décrites dans cet article vous expliquent comment ajouter des commandes qui sont intégrées à Access (telle que déterminer, tri et enregistrer) et ajouter des commandes qui exécutent des macros Access que vous avez écrit vous-même.

Il existe plusieurs endroits que vous pouvez stocker le code XML, mais l’une des méthodes plus simples consiste à stocker dans une table système dans la base de données active. Le processus implique la création d’une table système nommée USysRibbons, lui en ajoutant votre ruban XML, puis en spécifiant si le ruban personnalisé affiche la base de données entier ou d’un formulaire ou état spécifique. Vous pouvez définir plusieurs ruban personnalisé : une pour l’ensemble de l’application et ruban supplémentaires pour les formulaires individuels ou des rapports dans la base de données.

Haut de la page

Créer et appliquer un ruban personnalisé

Les sections suivantes fournissent des procédures étape par étape pour créer et appliquer un ruban personnalisé.

Avant de commencer

Afficher des tables système dans le volet de Navigation    Par défaut, les tables système ne sont pas affichés dans le volet de Navigation, afin que vous devez d’abord modifier un paramètre dans la boîte de dialogue Options de Navigation afin que vous puissiez voir la table USysRibbons après sa création. Procédez comme suit :

  1. Après avoir ouvert la base de données dans Access, avec le bouton droit de la barre de Navigation en haut du volet de Navigation, puis cliquez sur Options de Navigation dans le menu contextuel.

  2. Dans la boîte de dialogue Options de Navigation, sous Options d’affichage, activez la case à cocher Afficher les objets système, puis cliquez sur OK.

    Les tables de système d’accès apparaissent dans le volet de Navigation.

Activer l’affichage des messages d’erreur interface utilisateur du complément.    Messages d’erreur constituent une source précieuse d’informations lors de la création et la résolution des problèmes de personnalisation du ruban XML, il est recommandé de faire d’Access Affichez-les. Procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Access.

  2. Cliquez sur Options avancées.

  3. Sous Général, activez la case à cocher Afficher les erreurs d’interface utilisateur de complément, puis cliquez sur OK.

Créer une table USysRibbons système

Utilisez cette procédure pour créer une table USysRibbons système. Plus tard, vous allez utiliser cette table pour stocker votre personnalisation du ruban XML.

  1. Sous l’onglet créer, dans le groupe tableaux, cliquez sur Création de Table.

  2. Ajoutez les champs suivants dans la table. Veillez à taper les noms de champs exactement comme indiqué.

Nom de champ

Tapez

Taille du champ

ID

NuméroAuto

Entier long

RibbonName

Texte

255

RibbonXml

Mémo

  1. Si vous le souhaitez, vous pouvez ajouter des champs à cette table, tel qu’un champ commentaires pour décrire la fonction du contenu XML du ruban.

  2. Sélectionnez le champ . Sous l’onglet Création, dans le groupe Outils, cliquez sur Clé primaire.

  3. Dans la Barre d’outils Accès rapide, cliquez sur Enregistrer, ou appuyez sur CTRL + S. nom la nouvelle table USysRibbons.

Ajouter la personnalisation du ruban XML à la table USysRibbons

Aux fins de cet exemple, supposons que vous souhaitez empêcher les utilisateurs de votre base de données d’utiliser les outils sous l’onglet créer. En outre, vous souhaitez créer un nouvel onglet nommé Onglet personnalisé avec simplement la commande Coller sur celui-ci, comme le montre l’illustration suivante.

Onglet de ruban personnalisé

Le code XML dans la procédure suivante crée cette configuration.

  1. Dans le volet de Navigation, avec le bouton droit de la table USysRibbons, puis cliquez sur Mode feuille de données dans le menu contextuel.

  2. Ajoutez les données suivantes à la table. Vous pouvez copier l’exemple de XML à partir de cet article et collez-le directement dans la table.

ID

RibbonName

RibbonXML

(NuméroAuto)

Onglet Mes

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. Ce code XML tout d’abord demande à Access ne pas à « commencer à zéro » — c'est-à-dire, elle indique que Access doit afficher les onglets du ruban par défaut. Ensuite, elle indique à Access pour masquer un seul des onglets par défaut (l’onglet créer ). Enfin, il crée un nouvel onglet de ruban nommé « Onglet personnalisé, » ajouter un groupe de commande nommé « Groupe personnalisé » à l’onglet et ajouter la commande Coller dans le groupe. Pour plus d’informations sur cet exemple et comment le personnaliser selon vos besoins, consultez la section comprendre l’exemple XML.

  2. Fermez la table USysRibbons, puis fermez et rouvrez la base de données.

Appliquer le ruban personnalisé

À présent que le ruban XML personnalisé a été stocké dans un tableau, effectuez l’une des opérations suivantes, selon que vous voulez appliquer le ruban à la base de données entière ou à un formulaire ou état spécifique.

  • Appliquer le ruban personnalisé à la base de données entière   

    1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Access.

    2. Cliquez sur la Base de données Active et puis, sous Options de barre d’outils et du ruban, sélectionnez la liste Nom du ruban, puis cliquez sur le ruban que vous souhaitez — dans ce cas, l’Onglet Mes.

    3. Cliquez sur OK.

  • Appliquer le ruban personnalisé à un formulaire ou état spécifique   

    1. Dans le volet de Navigation, cliquez sur le formulaire ou l’état que vous souhaitez appliquer le ruban personnalisé à et puis cliquez sur Mode Création dans le menu contextuel.

    2. Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.

    3. En haut de la feuille de propriétés, sous type de sélection, vérifiez que le type d’objet (formulaire ou rapport ) est sélectionné dans la liste.

    4. Sous l’onglet autre de la feuille de propriétés, cliquez sur la liste Nom du ruban, puis cliquez sur le ruban que vous souhaitez afficher lorsque vous ouvrez le formulaire ou l’état (dans ce cas, il s’agit de Mon onglet ).

    5. Dans la barre d’outils Accès rapide, cliquez sur Enregistrer ou appuyez sur Ctrl+S.

    6. Fermez le formulaire ou l’état et double-cliquez dessus dans le volet de Navigation pour la rouvrir.

      Le ruban que vous avez sélectionné est affiché.

Après avoir vérifié que votre ruban personnalisé fonctionne correctement, vous pouvez masquer les tables système à nouveau en procédant comme suit :

  1. Avec le bouton droit de la barre de Navigation en haut du volet de Navigation, puis cliquez sur Options de Navigation dans le menu contextuel.

  2. Dans la boîte de dialogue Options de Navigation, sous Options d’affichage, désactivez la case à cocher Afficher les objets système, puis cliquez sur OK.

Haut de la page

Restaurer la valeur par défaut du ruban

Pour arrêter d’utiliser un ruban personnalisé et restaurer la valeur par défaut du ruban, utilisez une des procédures suivantes, selon que le ruban personnalisé est utilisé par l’ensemble de l’application ou par un formulaire ou état spécifique.

Ruban restaurer par défaut niveau de l’application

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Access.

  2. Cliquez sur Base de données Active, puis sous Options de barre d’outils et du ruban, supprimez le contenu de la zone Nom du ruban.

  3. Fermez, puis rouvrez la base de données.

Access affiche ses onglets de ruban par défaut. Le ruban XML est conservé dans la table USysRibbons jusqu'à ce que vous supprimiez, afin que si vous voulez restaurer le ruban personnalisé, vous pouvez le faire en définissant l’option Nom du ruban revenir à la valeur elle contenait précédemment.

Restaurer la valeur par défaut du ruban pour un formulaire ou un état

  1. Ouvrez le formulaire ou l’état en mode Création.

  2. Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.

  3. En haut de la feuille de propriétés, sous type de sélection, vérifiez que le type d’objet (formulaire ou rapport ) est sélectionné dans la liste.

  4. Sous l’onglet autre de la feuille de propriétés, supprimez le contenu de la zone de propriété Nom du ruban.

  5. Enregistrer, fermer et rouvrir le formulaire ou l’état.

Le ruban XML est conservé dans la table USysRibbons jusqu'à ce que vous supprimiez, afin que si vous voulez restaurer le ruban personnalisé, vous pouvez le faire en définissant la valeur de la propriété Nom du ruban revenir à la valeur elle contenait précédemment.

Haut de la page

Comprendre l’exemple XML

Voici l’exemple XML qui a été utilisé précédemment dans cet article et une illustration du ruban personnalisé il créé.

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Onglet de ruban personnalisé

Dans cet exemple, la deuxième ligne de code XML définit l’attribut startFromScratchfalse. Définition de la valeur False garantit que Access laisse tous les onglets existants intacts et ajoute les nouveaux onglets à droite des fonctionnalités existantes. Si cet attribut true supprime tous les onglets existants et affiche uniquement ceux que vous créez dans votre fichier XML. Même si vous définissez l’attribut startFromScratch sur False, vous pouvez toujours masquer les onglets individuels. Cela est illustré par la quatrième ligne du XML, qui masque l’onglet créer intégré. Les lignes restantes créer un onglet personnalisé et un groupe personnalisé, puis ajoutez la commande Coller intégrée au groupe à l’aide de la ligne suivante du langage XML.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Ajouter des groupes ou des contrôles à votre ruban personnalisé    Vous pouvez ajouter plusieurs groupes et des contrôles dans votre ruban en ajoutant similaires lignes de code XML, en substituant des différentes valeurs idMso et étiquette . Par exemple, pour créer un contrôle qui exporte l’objet sélectionné vers Excel utilisez le code XML suivant.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Pour ajouter le contrôle dans le groupe de la commande Coller, insérer la nouvelle ligne de code XML immédiatement avant ou après la ligne qui crée la commande Coller. Pour créer un nouveau groupe, vous pouvez copier, coller et modifier le code XML qui crée le groupe Groupe personnalisé ci-dessus. L’exemple suivant montre le code XML qui ajoute les deux contrôles dans le groupe personnalisé.

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Ce code XML ajoute un autre groupe à l’Onglet personnalisé. Comme le montre l’illustration suivante, le nouveau groupe contient deux contrôles : un qui démarre une opération d’importation à partir d’Excel et un qui démarre une opération d’exportation vers Excel.

Onglet de ruban personnalisé avec deux groupes

Remarque : Chaque valeur id du groupe et l’id de l’onglet dans un ruban personnalisé doit être unique.

Découvrez la valeur idMso d’une commande    Pour en savoir plus la valeur idMso d’une commande intégrée, procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Access.

  2. Cliquez sur Personnaliser.

  3. Placez le pointeur sur l’élément que vous souhaitez obtenir des informations. Access affiche la valeur du contrôle idMso dans une info-bulle, entre parenthèses.

Ajouter une commande pour exécuter une macro Access    Vous pouvez ajouter davantage de flexibilité à votre ruban personnalisé en ajoutant des commandes qui exécutent des macros Access. Par exemple, supposons que vous avez créé une macro nommée MaMacro. Pour ajouter une commande à votre ruban qui exécute la macro, ajoutez la ligne suivante à votre fichier XML.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Pour ajouter le contrôle dans le groupe de la commande Coller dans l’exemple précédent, insérez la nouvelle ligne de code XML immédiatement avant ou après la ligne qui crée la commande Coller. L’exemple suivant montre le code XML qui ajoute la commande.

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Pour plus d’informations sur la création de macros, voir les liens dans la section Voir aussi.

Haut de la page

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×