Partager via


Concepteur de ruban

Le Concepteur de ruban est une zone de conception visuelle. Il permet d'ajouter des onglets, groupes et contrôles personnalisés au ruban d'une application Microsoft Office.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour les applications suivantes : Excel 2007, Excel 2010, InfoPath 2007, InfoPath 2010, Outlook 2007, Outlook 2010, PowerPoint 2007, PowerPoint 2010, Project 2010; Visio 2010, Word 2007 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Pour ouvrir le Concepteur de ruban, ajoutez un élément Ruban (Concepteur visuel) à votre projet. Vous pouvez ensuite utiliser les outils de conception pour les tâches suivantes :

  • Concevoir la disposition du Ruban

  • Gérer des événements et définir des propriétés de contrôle

  • Personnaliser le menu de boutons Microsoft Office

Notes

Certaines tâches ne sont pas réalisables avec le Concepteur de ruban. Pour plus d'informations sur ces tâches et la façon de les réaliser, consultez Vue d'ensemble du ruban.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment faire pour utiliser le Concepteur de ruban pour personnaliser le ruban dans Outlook ? (page éventuellement en anglais).

Ajout d'un élément de ruban (Concepteur visuel) à un Projet

Pour utiliser le Concepteur de ruban, ajoutez un élément Ruban (Concepteur visuel) à votre projet. Pour plus d'informations, consultez Comment : démarrer avec la personnalisation du ruban.

Lorsque vous ajoutez un nouvel élément Ruban (Concepteur visuel), Visual Studio ajoute automatiquement les fichiers suivants à votre projet :

  • Un fichier de code du ruban. Ce fichier porte le nom que vous spécifiez pour l'élément Ruban (Concepteur visuel) dans la boîte de dialogue Ajouter un nouvel élément. Ajoutez le code à ce fichier pour gérer des événements Ruban.

  • Fichier de code du Concepteur de ruban. Ce fichier contient le code généré par le Concepteur de ruban et ne doit pas être modifié directement.

  • Fichier de ressources. Ce fichier contient les valeurs de propriété de chaque contrôle sur le Ruban.

Si vous possédez déjà un élément Ruban (Concepteur visuel) d'un autre projet, vous pouvez le réutiliser dans votre projet actuel à l'aide de la boîte de dialogue Ajouter un élément existant.

Conception d'un ruban

Il existe trois façons d'ouvrir le Concepteur de ruban :

  • Dans l'Explorateur de solutions, double-cliquez sur le fichier de code du ruban.

  • Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier de code du ruban, puis cliquez sur Concepteur de vues.

  • Dans l'Explorateur de solutions, sélectionnez le fichier du code de ruban, puis cliquez sur Concepteur dans le menu Affichage.

Le Concepteur de ruban contient un onglet et un groupe par défaut. Vous pouvez supprimer l'onglet et le groupe par défaut du Concepteur de ruban. Pour supprimer le groupe par défaut, cliquez avec le bouton droit sur Group1, puis cliquez sur Supprimer. Pour supprimer l'onglet par défaut, cliquez avec le bouton droit sur une zone vide de l'aire de conception, puis cliquez sur Onglet Supprimer un ruban.

Vous pouvez également ajouter de nouveaux onglets, groupes et contrôles personnalisés au Concepteur de ruban. Vous pouvez rechercher ces contrôles dans la Boîte à outils, dans le groupe Contrôles de ruban Office. Il existe trois façons d'ajouter des contrôles au Concepteur de ruban à partir du groupe Contrôles de ruban Office :

  • Faites glisser un contrôle vers une zone appropriée du Concepteur de ruban.

  • Cliquez sur un contrôle, puis sur une zone appropriée du Concepteur de ruban.

  • Sélectionnez une zone appropriée du le concepteur, puis double-cliquez sur un contrôle de la Boîte à outils.

Flux de travail de conception du ruban

Pour concevoir la disposition de Ruban, exécutez les étapes de base suivantes :

  1. Ajouter un onglet personnalisé au ruban.

  2. Ajoutez des groupes à l'onglet.

  3. Ajoutez des contrôles aux groupes.

Les contrôles peuvent uniquement être déplacés sur des groupes ; vous ne pouvez pas faire glisser de contrôle directement vers un onglet ou vers le ruban. Les groupes peuvent uniquement être déplacés sur des onglets ; vous ne pouvez pas faire glisser de groupe directement vers un ruban.

Réorganisez des contrôles en les faisant glisser aux emplacements corrects. Vous pouvez également définir les propriétés d'un contrôle à l'aide de la fenêtre Propriétés.

Vous ne pouvez pas faire glisser de contrôles d'un onglet vers un autre sur le ruban. Si vous souhaitez déplacer un contrôle vers un autre onglet, vous devez utiliser la commande Couper pour supprimer le contrôle d'un onglet, puis le collez sur un autre onglet. Si vous coupez le contrôle et le collez, le gestionnaire d'événements s'interrompt. Vous pouvez reconnecter le gestionnaire d'événements dans la fenêtre Propriétés. Pour plus d'informations, consultez Propriétés (fenêtre).

Ajout d'onglets personnalisés au ruban

Il existe trois façons d'ajouter un onglet personnalisé au ruban :

  • Ajoutez un onglet à partir de la Boîte à outils.

  • Cliquez avec le bouton droit sur le Concepteur de ruban, puis cliquez sur Onglet Ajouter un ruban.

  • Ouvrez l'Éditeur de collections Tab, puis cliquez sur Ajouter.

    Pour ouvrir l'Éditeur de collections Tab, dans la fenêtre Propriétés, sélectionnez la propriété Tabs, puis cliquez sur le bouton de sélection Bouton de sélection du concepteur ASP.NET mobile.

Après avoir ajouté un onglet, vous pouvez ajouter des groupes qui contiendront des contrôles.

Suppression d'onglets personnalisés du ruban

Il existe trois façons de supprimer un onglet personnalisé du ruban :

  • Cliquez avec le bouton droit sur le concepteur, puis cliquez sur Onglet Supprimer un ruban.

  • Dans le volet Commandes de la fenêtre Propriétés, cliquez sur Onglet Supprimer un ruban.

  • Ouvrez l'Éditeur de collections Tab, sélectionnez l'onglet, puis cliquez sur Supprimer.

Modification de la position d'un onglet dans le ruban

Vous pouvez modifier l'ordre des onglets personnalisés dans le ruban. Vous pouvez également positionner les onglets personnalisés avant ou après un onglet prédéfini du ruban. Pour plus d'informations, consultez Comment : modifier la position d'un onglet dans le ruban.

Personnalisation des onglets intégrés sur le ruban

Un onglet intégré est un onglet qui figure déjà sur le ruban d'une application Microsoft Office. Par exemple, l'onglet Données est un onglet intégré dans Excel.

Vous pouvez ajouter des groupes et des contrôles à un onglet intégré. Par défaut, un groupe personnalisé apparaît comme le dernier groupe sur un onglet intégré, même si vous pouvez le déplacer avant ou après tout groupe prédéfini sur l'onglet.

Vous ne pouvez pas supprimer de groupes prédéfinis.

Pour plus d'informations sur la personnalisation d'un onglet intégré, consultez Comment : personnaliser un onglet intégré.

Ajout de groupes à un onglet

Les groupes organisent de façon logique les contrôles sur le ruban. Ajoutez des groupes à des onglets. Ajoutez tous les autres contrôles au groupe.

Ajout de contrôles aux groupes

Ajoutez un ou plusieurs contrôles à un groupe. Le tableau suivant décrit chaque contrôle.

Contrôle

Description

Box

Conteneur qui organise des contrôles dans un groupe. Vous pouvez ajouter n'importe quel contrôle à une zone, à l'exception d'un séparateur, d'un groupe ou d'un onglet. Une zone peut être horizontale ou verticale.

Button

Bouton qui démarre une action. Vous pouvez ajouter un bouton à un groupe, un groupe de boutons, une liste déroulante, une galerie, un menu ou un bouton partagé.

Buttongroup

Groupe qui contient un ou plusieurs boutons, boutons bascule, menus, boutons partagés et galeries. Vous pouvez ajouter un groupe de boutons à un groupe ou un menu.

CheckBox

Zone sélectionnée ou désactivée pour activer ou désactiver une option.

ComboBox

Zone d'édition avec une zone de liste jointe. Les utilisateurs peuvent taper ou sélectionner leur choix. La zone affiche la sélection actuelle. Utilisez la propriété Items pour ajouter et supprimer des éléments au moment de l'exécution avant ou après que le ruban soit chargé dans l'application Office.

DropDown

Liste des éléments que l'utilisateur peut sélectionner. L'utilisateur ne peut pas entrer de nouvel élément dans une liste déroulante.

Utilisez la méthode Items pour ajouter des éléments à la liste. Vous pouvez ajouter et supprimer des éléments au moment de l'exécution.

Utilisez la propriété Buttons pour ajouter des boutons à la liste. Toutefois, vous ne pouvez pas ajouter et supprimer des boutons au moment de l'exécution après que le ruban a été chargé dans l'application Office.

EditBox

Zone dans laquelle l'utilisateur peut entrer du texte.

Gallery

Menu qui contient un tableau ou une grille de choix visuels sélectionnables par les utilisateurs. Vous pouvez contrôler la disposition des sélections dans le menu. Utilisez les propriétés ColumnCount et RowCount pour spécifier le nombre de lignes et de colonnes qui afficheront les éléments et les boutons de la galerie.

Étiquette

Texte que vous pouvez utiliser pour identifier des contrôles sur le ruban.

Menu

Liste déroulante qui peut contenir chacun des contrôles suivants :

  • Button

  • Case à cocher

  • Gallery

  • Menu

  • Split Button

  • Toggle button

  • Separator

Pour ajouter un contrôle à un menu dans le Concepteur de ruban, cliquez sur la flèche bas dans le menu pour exposer l'aire de conception de menu. Vous pouvez ensuite faire glisser des contrôles du ruban de la Boîte à outils vers le menu. Pour réorganiser des contrôles, faites-les glisser aux emplacements souhaités.

Pour ajouter des contrôles au RibbonMenu après que le ruban a été chargé dans l'application Office, vous devez affecter la valeur true à la propriété Dynamic avant que le ruban soit chargé. Pour plus d'informations sur la procédure à suivre, consultez Vue d'ensemble du modèle objet de ruban.

Separator

Barre mince utilisée pour séparer des éléments d'une liste. En cas d'ajout à un groupe, la barre est verticale. En cas d'ajout à un menu, la barre est horizontale.

SplitButton

Bouton avec un menu joint. Bouton partagé pouvant contenir chacun des contrôles suivants :

  • Button

  • Case à cocher

  • Gallery

  • Menu

  • Split Button

  • Toggle button

  • Separator

À l'instar du menu, le bouton partagé a sa propre aire de conception. Toutefois, contrairement à un menu, vous pouvez uniquement mettre à jour les éléments dans un bouton partagé avant que le ruban soit chargé dans l'application Office. Pour plus d'informations sur la mise à jour des éléments dans un bouton partagé, consultez Vue d'ensemble du modèle objet de ruban.

ToggleButton

Bouton qui s'affiche comme activé ou non activé.

Gestion des événements et définition des propriétés

Le Concepteur de ruban vous permet de définir des propriétés de contrôle au moment de la conception en utilisant la fenêtre Propriétés. De plus, le ruban expose un modèle objet fortement typé que vous pouvez utiliser pour obtenir et définir les propriétés de contrôles de ruban au moment de l'exécution.

Vous pouvez double-cliquer sur un contrôle du concepteur pour ouvrir un gestionnaire pour l'événement par défaut du contrôle. Vous pouvez créer des gestionnaires d'événements pour toues les autres événements du contrôle à l'aide de la fenêtre Propriétés.

Les événements et les propriétés du ruban sont situés dans l'espace de noms Microsoft.Office.Tools.Ribbon. L'élément Ruban (Concepteur visuel) ajoute automatiquement une référence à cet assembly dans le projet et insère l'instruction using ou Imports approprié en haut du fichier de code du ruban.

Pour plus d'informations sur la gestion d'événements du ruban et la définition des propriétés de contrôles du ruban au moment de l'exécution, consultez Vue d'ensemble du modèle objet de ruban.

Personnalisation du menu Microsoft Office

Vous pouvez utiliser le Concepteur de ruban pour ajouter des contrôles au menu qui s'ouvre lorsque vous cliquez sur l'onglet Fichier (pour Microsoft Office 2010) ou le bouton Microsoft Office (pour Microsoft Office System 2007).

Pour plus d'informations sur la personnalisation du menu, consultez Comment : personnaliser le menu Microsoft Office.

Accessibilité dans le Concepteur de ruban

Vous pouvez utiliser des raccourcis clavier pour déplacer des contrôles dans le Concepteur de ruban. Certains raccourcis clavier s'appliquent à tous les contrôles, d'autres s'appliquent à uniquement à des contrôles qui ont des menus.

Les raccourcis clavier qui s'appliquent à tous les contrôles sont présentés dans le tableau suivant.

Action

Raccourci clavier

Déplacer un contrôle avant le contrôle précédent dans la liste.

CTRL+HAUT

CTRL+GAUCHE

Déplacer un contrôle après le contrôle suivant dans la liste.

CTRL+BAS

CTRL+DROITE

Déplacer la sélection d'un contrôle vers un autre dans le même groupe. Dans le cas d'un panneau déroulant, déplacer entre le contrôle parent et les contrôles dans le panneau déroulant.

HAUT

DOWN

Itérer dans le sens normal au sein de tous les contrôles.

TAB

Itérer dans le sens inverse au sein de tous les contrôles.

MAJ+TAB

Supprimer le contrôle ou le jeu de contrôles sélectionné.

SUPPR

Copier les contrôles sélectionnés.

CTRL+C

Couper les contrôles sélectionnés.

CTRL+X

Coller les contrôles à partir du Presse-papiers.

CTRL+V

Sélectionner la Boîte à outils.

CTRL+ALT+X

Sélectionner le composant parent.

ÉCHAP

Les raccourcis clavier qui s'appliquent uniquement au Menu Microsoft Office, RibbonMenu et RibbonSplitButton sont présentés dans le tableau suivant.

Action

Raccourci clavier

Sélectionner le contrôle parent si le panneau déroulant est ouvert et un contrôle est sélectionné sur le panneau déroulant.

GAUCHE

Fermer le panneau déroulant si le panneau déroulant est ouvert et le contrôle parent est sélectionné.

GAUCHE

Ouvrir le panneau déroulant.

DROIT

Sélectionner le premier contrôle sur le panneau déroulant si le panneau déroulant est ouvert.

DROIT

Fermer un panneau déroulant.

ÉCHAP

Voir aussi

Tâches

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

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

Comment : démarrer avec la personnalisation du ruban

Concepts

Élément XML Ribbon

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

Autres ressources

Vue d'ensemble du ruban

Historique des modifications

Date

Historique

Motif

Mai 2011

Ajout d'informations relatives à la position des onglets personnalisés avant ou après les onglets prédéfinis du ruban

Commentaires client.