Méthode IRibbonExtensibility.GetCustomUI (Office)
Charge le balisage XML, soit à partir d’un fichier de personnalisation XML, soit à partir d’un balisage XML incorporé dans la procédure, qui personnalise l’interface utilisateur du ruban.
Syntaxe
expression. GetCustomUI (RibbonID)
Expression Expression qui renvoie un objet IRibbonExtensibility .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Id de ruban | Requis | String | Identificateur de l’interface utilisateur RibbonX. |
Valeur renvoyée
Chaîne
Remarques
Pour Word, Excel, PowerPoint et Access, il n’existe qu’un seul identificateur pour chaque application. Outlook utilise l’extensibilité du ruban pour personnaliser non seulement le ruban dans un inspecteur, mais également le ruban dans un explorateur, dans différents menus contextuels, dans les onglets contextuels d’un ruban et dans le mode Backstage de Microsoft Office. Dans chacun de ces scénarios, le développeur spécifie l’interface utilisateur personnalisée dans un fichier XML qui est chargé lorsqu’Office appelle GetCustomUI avec un ID de Ruban spécifique.
Exemple
Dans l'exemple suivant, écrit en C#, l'interface IRibbonExtensibility est spécifiée dans la définition de classe. L'exemple montre ensuite comment implémenter l'unique méthode de l'interface, GetCustomUI. La méthode crée une instance d’un objet StreamReader qui lit le balisage de personnalisation dans un fichier XML externe.
public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility
...
public string GetCustomUI(string RibbonID)
{
StreamReader customUIReader = new System.IO.StreamReader("C:\\RibbonXSampleCS\\customUI.xml");
string customUIData = customUIReader.ReadToEnd();
return customUIData;
}
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.