Accéder au ruban au moment de l’exécution
Vous pouvez écrire du code pour afficher, masquer et modifier le ruban, et permettre aux utilisateurs d'exécuter ce code à partir de contrôles dans un volet de tâches personnalisé, un volet Actions ou une zone de formulaire Outlook.
Vous pouvez accéder au ruban à l'aide de la classe Globals
. Pour les projets Outlook, vous pouvez accéder au ruban qui s'affiche dans une fenêtre de l'explorateur ou de l'inspecteur Outlook spécifique.
S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour les applications suivantes : Excel ; InfoPath 2013 et InfoPath 2010 ; Outlook; Powerpoint; Projet; Visio; Mot. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.
Accéder au ruban à l’aide de la classe Globals
Vous pouvez utiliser la classe Globals
pour accéder au ruban dans un projet au niveau du document ou un projet de complément VSTO, où que vous soyez dans le projet.
Pour plus d’informations sur la Globals
classe, consultez l’accès global aux objets dans Bureau projets.
L'exemple suivant utilise la classe Globals
pour accéder à un ruban personnalisé nommé Ribbon1
et définir le texte qui apparaît dans une zone de liste modifiable du ruban sur Hello World
.
private void Access_All_Ribbons_Globals()
{
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}
Accéder à une collection de rubans qui s’affichent dans une fenêtre d’inspecteur Outlook spécifique
Vous pouvez accéder à une collection de rubans qui s’affichent dans les inspecteurs Outlook. Un inspecteur est une fenêtre qui s’ouvre dans Outlook quand les utilisateurs effectuent certaines tâches, telles que la création d’un message électronique. Pour accéder au ruban d'une fenêtre d'inspecteur, appelez la propriété Ribbons
de la classe Globals
et passez-lui un objet Inspector qui représente l'inspecteur.
L’exemple suivant obtient la collection de rubans de l’inspecteur actif. Cet exemple accède ensuite à un ruban nommé Ribbon1
et définit le texte qui s'affiche dans une zone de liste modifiable du ruban sur Hello World
.
private void Access_Ribbons_By_Inspector()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveInspector()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Accéder à une collection de rubans qui s’affichent pour un Explorateur Outlook spécifique
Vous pouvez accéder à une collection de rubans qui s’affichent dans un Explorateur Outlook. Un explorateur est l'interface utilisateur principale de l'application pour une instance d'Outlook. Pour accéder au ruban d'une fenêtre d'explorateur, appelez la propriété Ribbons
de la classe Globals
et passez-lui un objet Explorer qui représente l'explorateur.
L'exemple suivant obtient la collection de rubans de l'explorateur actif. Cet exemple accède ensuite à un ruban nommé Ribbon1
et définit le texte qui s'affiche dans une zone de liste modifiable du ruban sur Hello World
.
private void Access_Ribbons_By_Explorer()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveExplorer()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Contenu connexe
- Vue d’ensemble du ruban
- Concepteur de ruban
- Ribbon XML
- Vue d’ensemble du modèle objet du ruban
- Procédure pas à pas : créer un onglet personnalisé à l’aide du Concepteur de ruban
- Procédure pas à pas : mettre à jour les contrôles sur un ruban au moment de l’exécution
- Personnaliser un ruban pour Outlook
- Accéder à une zone de formulaire au moment de l’exécution