Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Vue d'ensemble du ruban

 

Le ruban est une façon d'organiser des commandes associées pour les retrouver plus facilement.Les commandes apparaissent sous forme de contrôles sur le ruban.Les contrôles sont organisés en groupes le long d'une bande horizontale en haut d'une fenêtre d'application.Les groupes connexes sont organisés sur les onglets.

La plupart des fonctionnalités accessibles via les menus et les barres d'outils des versions antérieures de Microsoft Office System sont désormais accessibles à partir du ruban.Pour plus d'informations, consultez l'article techniquePrésentation orientée développeur de l'interface utilisateur pour Microsoft Office System 2007.

S'applique à : les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et aux projets de compléments VSTO pour les applications suivantes : Excel, InfoPath 2013 et InfoPath 2010, Outlook, PowerPoint, Project, Visio, Word. Pour plus d'informations, voir Fonctionnalités disponibles par type d'application et de projet Office.

Pour personnaliser le ruban, ajoutez l'un des éléments suivants du ruban à votre projet Office :

  • Ruban (Concepteur visuel)

  • Ruban (XML)

Par exemple, pour personnaliser le ruban Excel, ajoutez un élément Ruban à un projet de complément VSTO Excel.

L'élément Ruban (Concepteur Visuel) fournit des outils avancés qui vous permettent de concevoir et développer plus facilement un ruban personnalisé. Utilisez le Ruban (Concepteur visuel) pour personnaliser le ruban comme suit :

  • Ajoutez des onglets personnalisés ou intégrés à un ruban.

  • Ajouter des groupes personnalisés à un onglet personnalisé ou intégré.

    System_CAPS_noteRemarque

    Un groupe ou onglet intégré est celui qui existe déjà sur le ruban d'une application Microsoft Office.Par exemple, l'onglet Données est un onglet intégré dans Excel.Le groupe Connexions est un groupe intégré de l'onglet Données.

  • Ajoutez des contrôles personnalisés à un groupe personnalisé.

  • Ajoutez des contrôles personnalisés au mode Backstage.

Pour plus d'informations sur la personnalisation d'un ruban à l'aide de l'élément Ruban (Concepteur visuel), consultez Concepteur de ruban.

Utilisez l'élément Ruban (XML) si vous souhaitez personnaliser le ruban d'une façon qui n'est pas prise en charge par l'élément Ruban (Concepteur visuel).Utilisez l'élément Ruban (Concepteur visuel) pour personnaliser le ruban comme suit :

  • Ajoutez des groupes intégrés à un onglet personnalisé ou intégré.

  • Ajoutez des contrôles intégrés à un groupe personnalisé.

  • Ajoutez un code personnalisé pour substituer les gestionnaires d'événements des contrôles intégrés.

  • Personnaliser la barre d'outils Accès rapide

  • Partager une personnalisation de ruban entre le complément VSTO en utilisant un ID qualifié.

Pour plus d'informations sur la personnalisation d'un ruban à l'aide de l'élément Ruban (XML), consultez Élément XML Ribbon.

Si vous créez un ruban en utilisant le Concepteur de ruban et décidez ensuite que vous souhaitez personnaliser le ruban d'une façon que l'élément Ruban (Concepteur visuel) ne prend pas en charge, vous pouvez exporter le ruban vers XML.

Visual Studio crée automatiquement un Ruban (XML) et remplit le fichier Ruban XML avec les éléments et les attributs de chaque contrôle sur le ruban.

Toutes les propriétés qui
 se trouvent pas dans la fenêtre Propriétés du Concepteur de ruban ne sont pas transférées vers le fichier XML du ruban.Par exemple, Visual Studio n'exporte pas la valeur de la propriété Image ou Texte.La raison en est que vous devez créer une méthode de rappel dans le fichier de code Ruban du projet exporté pour assigner une image ou définir le texte d'un contrôle.Visual Studio ne génère pas automatiquement les méthodes de rappel dans le cadre du processus d'exportation.

En outre, les valeurs de propriété par défaut inchangées n'apparaissent pas dans le fichier XML du ruban.

Pour plus d'informations sur la façon d'exporter le ruban vers XML, consultezComment : exporter un ruban à partir du Concepteur de ruban vers l'élément XML Ribbon.

Un nouveau fichier de code de ruban est ajouté à l'Explorateur de solutions.Ce fichier contient la classe Ribbon XML.Vous devez créer des méthodes de rappel dans la région Ribbon Callbacks de cette classe pour gérer les actions de l'utilisateur, telles qu'un clic sur un bouton.Déplacez votre code des gestionnaires d'événements vers les méthodes de rappel et modifiez le code pour qu'il fonctionne avec le modèle de programmation de l'extensibilité du ruban (RibbonX).Pour plus d'informations, consultez Élément XML Ribbon.

Vous devez également ajouter le code à la classe ThisAddIn, ThisWorkbook ou ThisDocument qui remplace la méthode CreateRibbonExtensibilityObject et retourne la classe Ribbon XML à l'application Office.

Pour plus d'informations, consultez Élément XML Ribbon.

Vous pouvez ajouter plusieurs éléments de ruban à un seul projet.Cela est utile si vous souhaitez effectuer l'une des deux tâches suivantes :

  • Créer des rubans pour les Inspecteurs Outlook.Pour plus d'informations, consultez Personnalisation d'un ruban pour Outlook.

    System_CAPS_noteRemarque

    Un inspecteur est une fenêtre qui s'ouvre lorsque les utilisateurs effectuent certaines tâches, telles que la création d'un message électronique.

  • Sélectionnez le ruban à afficher au moment de l'exécution.

Comme un projet peut contenir plusieurs rubans, vous pouvez sélectionner le ruban à afficher au moment de l'exécution.

Pour sélectionner un ruban à afficher au moment de l'exécution, substituez la méthode CreateRibbonExtensibilityObject de la classeThisAddin, ThisWorkbook ou ThisDocument de votre projet et retournez le ruban que vous souhaitez afficher.L'exemple suivant vérifie la valeur d'un champ nommé myCondition et retourne le ruban approprié.

System_CAPS_noteRemarque

La syntaxe utilisée dans cet exemple retourne un ruban qui a été créé à l'aide de l'élément Ruban (Concepteur visuel).La syntaxe de retour d'un ruban créé en utilisant un élément Ruban (XML) est légèrement différente.Pour plus d'informations sur le retour d'un élément Ruban (XML), consultez Élément XML Ribbon.

Ajoutez le code suivant :

    protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }

Title

Description

Comment : démarrer avec la personnalisation du ruban

Montre comment personnaliser le ruban d'une application Microsoft Office, ajouter un Ruban (Concepteur visuel) ou un élément Ruban (XML) à un projet Office.

Concepteur de ruban

Décrit comment vous pouvez utiliser le Concepteur de ruban pour ajouter des onglets, groupes et contrôles personnalisés au ruban d'une application Microsoft Office.

Procédure pas à pas : création d'un onglet personnalisé à l'aide du Concepteur de ruban

Montre comment créer un onglet de ruban personnalisé à l'aide du Concepteur de ruban.Vous pouvez utiliser le Concepteur de ruban pour ajouter et positionner des contrôles sur l'onglet personnalisé.

Vue d'ensemble du modèle objet de ruban

Fournit une vue d'ensemble du modèle objet fortement typé que vous pouvez utiliser pour obtenir et définir les propriétés des contrôles de ruban au moment de l'exécution.

Procédure pas à pas : mise à niveau des contrôles sur un ruban au moment de l'exécution

Montre comment utiliser le modèle objet de ruban pour mettre à jour les contrôles d'un ruban après le chargement du ruban dans l'application Office.

Personnalisation d'un ruban pour Outlook

Fournit des conseils pour la personnalisation du ruban dans Microsoft Office Outlook.

Personnalisation d'un ruban pour InfoPath

Fournit des conseils pour la personnalisation du ruban dans Microsoft Office InfoPath.

Accès au ruban au moment de l'exécution

Montre comment afficher, masquer et modifier le ruban et permettre aux utilisateurs d'exécuter le code à partir de contrôles dans un volet de tâches personnalisé, un volet Actions ou une zone de formulaire Outlook.

Comment : modifier la position d'un onglet dans le ruban

Montre comment modifier l'ordre des onglets d'un ruban.

Comment : personnaliser un onglet intégré

Montre comment ajouter des groupes et des contrôles à un onglet intégré.

Comment : ajouter des contrôles au mode Backstage

Montre comment ajouter des contrôles au menu qui s'ouvre lorsque vous cliquez sur Fichier.

Comment : ajouter un lanceur de boîte de dialogue à un groupe de ruban

Montre comment ajouter un lanceur de boîte de dialogue à un groupe de ruban

Comment : exporter un ruban à partir du Concepteur de ruban vers l'élément XML Ribbon

Montre comment personnaliser le ruban de façon avancée en exportant le ruban du Concepteur vers Ruban XML.

Élément XML Ribbon

Explique comment vous pouvez personnaliser un ruban en utilisant Ribbon XML.

Procédure pas à pas : création d'un onglet personnalisé à l'aide du Concepteur de ruban

Montre comment créer un onglet de ruban personnalisé à l'aide de l'élément Ruban (XML).

Afficher: