Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013 | Office 2013
Le ruban utilise un balisage XML déclaratif basé sur texte, qui simplifie la création et la personnalisation du ruban. Avec quelques lignes de XML, vous pouvez créer simplement l’interface idéale pour l’utilisateur. Access fournit une grande flexibilité lors de la personnalisation du ruban de l’interface utilisateur. Par exemple, un balisage de personnalisation peut être stocké dans un tableau, incorporé dans une procédure VBA, stocké dans une autre base de données Access ou lié à une feuille de calcul Excel. Découvrez comment appliquer des rubans personnalisés lorsque vous ouvrez une base de données.
Rendre disponible la personnalisation du ruban XML
Stocker extensibilité du ruban XML dans un tableau
Une méthode que vous pouvez utiliser pour rendre des personnalisations du ruban disponible consiste à les stocker dans un tableau. Si vous stockez les personnalisations dans un tableau nommé USysRibbons, les personnalisations peuvent être mises en œuvre sans utiliser des macros ou du code VBA.
USysRibbons est un tableau système créé par l’utilisateur. Ce tableau doit être créé en utilisant des noms de colonnes spécifiques afin que les personnalisations du ruban soient implémentées.
Le tableau suivant répertorie les paramètres à utiliser lors de la création du tableauUSysRibbons.
Nom de colonne |
Type de données |
Description |
|---|---|---|
RibbonName |
Text |
Contient le nom du ruban personnalisé devant être associé à cette personnalisation. |
RibbonXML |
Mémo |
Contient le XML d'extensibilité du ruban (RibbonX) qui définit la personnalisation du ruban. |
Charger extensibilité du ruban XML par programme
Vous pouvez utiliser la méthodeLoadCustomUI permettant de charger les personnalisations de ruban par programme. En règle générale, pour créer le ruban et le mettre à la disposition de l’application, vous devez tout d’abord créer un module dans la base de données avec une procédure qui appelle la méthode LoadCustomUI, laquelle transmet le nom du Ruban et le code de personnalisation XML.
Le code XML peut provenir d’un objet Recordset créé à partir d’une table, d’une source externe à la base de données (comme un fichier XML que vous analysez dans un objet de type String) ou de code XML incorporé directement dans la procédure. Vous pouvez rendre plusieurs rubans disponibles à l'aide de plusieurs appels à la méthode LoadCustomUI, autre balisage XML, dans la mesure où le nom de chaque ruban et l'attribut id des onglets constituant le ruban sont uniques.
Une fois la procédure terminée, vous créez une macro AutoExec qui appelle la procédure à l’aide de l’action ExécuterCode. Ainsi, lorsque l'application est lancée, la méthode LoadCustomUI s'exécute automatiquement et tous les rubans personnalisés sont accessibles à l'application.
Appliquer des rubans personnalisés lorsque Access démarre
Pour appliquer un ruban personnalisé disponible au démarrage de l'application, procédez comme suit :
Exécutez la procédure décrite plus haut pour rendre les rubans personnalisés accessibles à l’application.
Quittez et redémarrez l’application.
Choisissez le bouton Microsoft Office
, puis choisissez Options d’accès.Cliquez sur l'option Base de données active, dans la section Options de la barre d'outils et du ruban, puis sur la liste Nom du ruban et sélectionnez un ruban.
Quittez et redémarrez l’application. L’interface utilisateur que vous avez sélectionnée est affichée.
Remarque
Pour plus d'informations sur l'interface du ruban dans d'autres applications Office, consultez l'article Vue d'ensemble du ruban Office Fluent.