Microsoft Office

Guide de personnalisation du ruban 2007 Office

Stephanie Krieger

À une vue d'ensemble :

  • Architecture d'un fichier au format XML ouvert Office
  • Étapes pour créer un onglet du ruban personnalisé
  • Ajoutez des macros VBA dans le ruban

Contenu

Ce qui implique la création d'un ruban personnalisé ?
Les outils devez-vous procéder ?
Créer un onglet du ruban personnalisé
Ajouter le fichier customUI au package ZIP
Ajout de macros VBA à ruban
L'obtention de Creative
Partage de vos personnalisations

Que vous gérez un environnement de système de Microsoft Office 2007, que vous soyez un utilisateur chevronné Microsoft Office qui aime pour personnaliser l'environnement, ou que vous écrivez Visual Basic pour Applications (VBA), macros, vous souhaiterez peut-être voyez la simple il peut être pour personnaliser le ruban pour les documents du système Office 2007, modèles et compléments. Et tout ce dont vous avez besoin est le bloc-notes de Windows. Dans cet article, je vais vous montrer comment.

Pour accéder à la création une interface utilisateur personnalisée, je suis effectue certaines hypothèses sur votre connaissance avec les formats XML ouverts Office et VBA. Vous savez probablement déjà qu'un document XML ouvert Office est un package ZIP composé de fichiers (appelés parties du document), les autres fichiers (tels que les fichiers multimédias inclus dans le document) et les quelques dossiers pour organiser tous ces éléments XML. Et vous avez probablement vu Office Open XML de majoration ou quelque chose de similaire (même si vous avez jamais écrit il). Par conséquent, vous savez déjà que Office Open XML est écrit en langage relativement simple, c'est-à-dire que vous ne devez être un développeur pour qu'il. Notez que J'AI également aborderons VBA dans cet article car vous souhaitez probablement ajouter vos propres macros (et pas simplement intégrées commandes) pour le ruban personnalisé.

Si vous n'êtes pas encore familiarisé avec les documents au format XML ouvert Office, examinez la structure avant de commencer la personnalisation du ruban :

  1. Créer un simple document Office Word 2007, enregistrez le fichier et fermez-le.
  2. Modifiez l'extension de fichier pour votre nouveau document en .zip.
  3. Ouvrir ce package ZIP et jetez un coup de œil autour. Lorsque vous ouvrez tout d'abord le package, il doit ressembler très similaire à la figure 1.
  4. Ouvrez le dossier _rels et vous verrez un fichier nommé .rels. Ceci définit les relations entre les composants de niveau supérieur de documents que vous voyez ici. J'être allez modifier le fichier .rels plus loin dans cet article.
  5. Maintenant ouvrir le dossier word ; vous verrez qu'il contient des éléments tels que document.xml (c'est le corps du document principal), styles.xml et autres parties qui sont probablement familiers.

fig 01.gif

Figure 1 la structure d'un Office ouvrir le document XML

Vous pouvez également voir certains des fichiers supplémentaires et les noms de dossier suivant sur le contenu de votre fichier. Par exemple, vous verrez un dossier de support si votre document contient des images, fichiers audio ou autre support.

Ce qui implique la création d'un ruban personnalisé ?

Vous pouvez faire cela beaucoup plus complexe que je suis sur le point d'aborder. Mais je suis un ventilateur volumineux d'utiliser la solution plus simple pour une tâche. Pour ajouter la personnalisation dans le ruban dans un 2007 système Word, Excel ou PowerPoint fichier Office, il vous suffit est la suivante :

  1. Créez un fichier nommé customUI.xml et ajoutez la balise à ce fichier pour votre personnalisation.
  2. Créer un dossier customUI, placez votre fichier customUI.xml il et puis déplacez le dossier dans le niveau supérieur du package ZIP de votre document.
  3. Ouvrez le fichier nommé .rels et ajoutez une ligne des marques de révision au pour indiquer le document sur le ruban personnalisé.
  4. Ouvrez le document et bask dans la beauté de votre création.

C'est tout est et je vais vous montrer comment effectuer toutes ces sections à la fin de cet article.

Les outils devez-vous procéder ?

Vous pouvez écrire votre fichier customUI.xml à l'aide du Bloc-notes de Windows.

Il existe également deux téléchargements que vous devez récupérer à partir de site Web de Microsoft à le pour référence : la première est la « Document 2007 office System : listes d'ID de contrôle», qui contient les classeurs ruban contrôle code pour les commandes tout intégrées dans programmes système Office 2007 ruban-activé. Le deuxième téléchargement est la « Complément office System 2007 : galerie d'icônes», qui est un classeur piloté par des macros que contient l'ID de toutes les icônes de ruban Office 2007 intégrés.

Une fois que vous avez modifié le contenu du package, vous devez modifier l'extension de fichier du .zip pour son extension d'origine. Mais vous n'avez pas conserver modifiant l'extension à .zip chaque fois que vous souhaitez modifier le package sous-jacent. Au lieu de cela, vous pouvez utiliser un utilitaire qui reconnaît le format XML ouvert Office document comme un paquetage correspondant sans jamais modifier l'extension en premier lieu. Il présente au moins quelques de ces. Une option open source qui j'est 7-code postal. Après l'installation, seulement cliquez avec le bouton droit sur votre document document au format XML ouvert Office, pointez à 7-code postal et puis cliquez sur Archiver ouvert. Vous pouvez même modifier des parties du document XML directement dans le package et l'utilitaire Archivage demande vous permet de mettre à jour le package après avoir enregistré vos modifications.

Avant de commencer, il est une chose plus que vous souhaiterez faire. Il n'y a un paramètre dans les applications Office que vous pouvez activer pour vous avertir si vous ouvrez un fichier contenant des erreurs de l'interface utilisateur. Parfois, une erreur empêche le ruban personnalisé d'affichage, mais pas toujours, donc il est utile obtenir un message d'avertissement immédiatement. Le message d'erreur vous voir vous indique d'où se trouve l'erreur, qui peut également être un timesaver. Vous pouvez activer ce paramètre dans Word, Excel ou PowerPoint (ou même Access) et elle s'appliquera à tous.

  1. Dans Word, Excel ou PowerPoint, cliquez sur le bouton Microsoft Office, puis, en bas du menu, cliquez sur <program> Options.
  2. Dans l'onglet Options avancées, défiler le bas pour trouver les paramètres généraux. La case intitulée erreurs de l'utilisateur de complément afficher interface, puis cliquez sur OK.

Maintenant, continuez et ouvrir le bloc-notes pour suivre cet article. Le bloc-notes est il que vous vous suffit de suivre le reste de cet article. Mais, si vous avez Microsoft Visual Studio 2008 pratique, ne pas être pas à utiliser qui. Inutile d'écrire du code géré (ou même savoir quel code géré est) pour obtenir certains avantages très utile de l'utilisation de ce logiciel pour modifier des parties du document XML ouvert Office. J'utilise Visual Studio 2008 car Visual Studio sait le schéma customUI, c'est pourquoi il met à disposition IntelliSense menus et vérification de syntaxe automatique. Ce pouvez enregistrer beaucoup de temps, et les menus IntelliSense sont pratiques lorsque vous vous apprendre la terminologie.

Créer un onglet du ruban personnalisé

Le ruban dans chaque 2007 applicable application système Office contient plusieurs onglets, chaque onglet contient plusieurs groupes, et chaque groupe peut afficher plusieurs commandes. Plusieurs types de contrôles servent à afficher, notamment des boutons, galeries, boutons de fractionnement, menus et d'autres commandes.

Vous pouvez personnaliser n'importe quel onglet intégré (ainsi que le menu du bouton Microsoft Office), créer vos propres onglets personnalisés ou même démarrer votre propre ruban entièrement personnalisé à partir de zéro. Bien entendu, je ne peut pas découvrir tous les types possibles de personnalisation du ruban dans un article, mais J'expliquerai tout à fait beaucoup des possibilités.

Je vais commencer par créer un onglet personnalisé simple pour que Word affiche quelques contrôles exécutent les commandes intégrées. Dans ce scénario, je dois créer un modèle de document pour les utilisateurs et souhaitez commencer le ruban personnalisé avec un groupe de commandes que je sais que les utilisateurs auront besoin fréquemment. Bien entendu, je peut les placer dans la barre d'outils Accès rapide pour le modèle sans écrire tout XML, mais je VEUX que ces commandes soit aussi élevée que les sur le ruban et côte à côte avec certaines autres commandes personnalisées je vais ajouter l'onglet dans un peu. la figure 2 montre à quoi ressemblera le nouveau groupe personnalisé. Voici le balisage customUI.xml que J'AI utilisé pour le créer :

<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="https://schemas.microsoft.com/
office/2006/01/customui">
<Ribbon>
<tabs>
<tab id="customTab" label="My Custom Tab">
<group id="customGroup1" 
label="Helpful Tools">
  <gallery idMso="QuickStylesGallery"
  visible="true" size="large" />
  <button idMso="PasteSpecialDialog"
  visible="true" size="large" 
  imageMso="Paste"/>
  <button idMso="CrossReferenceInsert"
  visible="true" size="large" label="Insert a
  Cross-Reference" />
</group>
</tab>
</tabs>
</Ribbon>
</customUI>

fig 03.gif

La figure 2 un onglet personnalisé simple

Voyons la structure XML dans ce balisage.

  1. Si vous ouvrez une partie de document XML ouvert Office, vous verrez la première ligne même indiquée ici (voir la balise rouge). C'est un indicateur du format utilisé. Simplement taper comme vous le voyez ici. Cette deuxième ligne est la balise qui définit le type de données est fourni ici. C'est la balise customUI, et l'attribut souligné (xmlns) est une définition d'espace de noms qui indique le schéma utilisé. Là encore, simplement tapez il exactement comme vous voir.
  2. Notez que la plupart des balises présentés ici associée (voir la balise bleue). Vous avez les balises de début vers le haut : customUI, suivie du ruban, suivi d'onglets (référence à l'ensemble de tous les onglets du ruban), onglet (référence à l'onglet individuel sur lesquelles vous travaillez) et groupe (le groupe que vous êtes en train de créer). Puis, sous les données pour les commandes dans le nouveau groupe, vous voir les balises de fin dans l'ordre inverse pour chacun. Les balises observations sont imbriquées dans un autre. Notez que chaque étiquette est placée entre angle entre crochets, la balise de fin pour chaque paire de balises commence une barre oblique après l'accolade ouverte et chaque attribut est immédiatement suivi d'un signe égal et sa valeur à l'intérieur de guillemets. Une erreur syntaxe petit, par exemple une barre oblique manquante, pouvez conserver la personnalisation de l'interface utilisateur de s'afficher.
  3. Les commandes de ce groupe personnalisé sont chacun dans une balise autonome (voir la balise verte). Ils ne nécessitent pas les balises de fin car toutes les données vous en avez besoin pour la commande est dans cette balise, il existe sans balises supplémentaires imbriqués dans les. Par conséquent, la barre oblique qui indique la fin des données de la balise est fourni à la fin de chacun de ces balises. Gardez à l'esprit, toutefois, que pas tous les contrôles du ruban sont balises autonome. Par exemple, si je crée une galerie personnalisée à laquelle j'ajouter d'autres contrôles, qui serait nécessitent une balise observations afin d'imbriquer les autres balises. De même, un contrôle de menu personnalisé est une balise couplée à l'intérieur de laquelle vous pouvez ajouter boutons et d'autres contrôles.

OK, examinons un peu plus près. Chaque élément que vous ajouter à la structure de votre interface utilisateur personnalisée doit être identifiée de façon unique un moyen :

<tab id="customTab" label="My Custom Tab">
<group id="customGroup1" label="Helpful Tools">

Notez que la balise de mon onglet personnalisé et la balise pour le groupe J'AI créé chaque ont un attribut d'ID. Vous pouvez nommer juste sur ce que vous souhaitez (mais pas d'espaces, Veuillez) tant que c'est unique dans le fichier. L'uniquement autre attribut que J'AI personnalisé pour chacun de ces balises a son étiquette.

Étant donné que les trois commandes de cet onglet personnalisé sont des commandes intégrées Office 2007, je devais utiliser l'attribut idMso comme identificateurs, plutôt que d'ID :

<gallery idMso="QuickStylesGallery" visible="true" size="large" />
<button idMso="PasteSpecialDialog" visible="true" size="large" imageMso="Paste" />
<button idMso="CrossReferenceInsert" visible="true" size="large" label="Insert a Cross-Reference" />

J'AI trouvé ces ID de contrôle dans le classeur de contrôles du ruban Word. Il y a quelques choses important de noter sur ces balises et leurs attributs.

La première commande est une galerie de composants, les deux autres boutons. Je sais ce car j'ai utilisé les fonctionnalités, mais vous pouvez également trouver ces informations dans les classeurs de contrôle du ruban pour chaque programme (le type de commande est affiché juste à côté son ID).

L'attribut visible est true par défaut, donc techniquement vous n'avez pour l'ajouter, mais il est judicieux. Vous souhaitez contrôler la visibilité des commandes à un moment donné.

La taille de commande, utilise par d'autre part, défaut « normal » (qui ressemble, par exemple, comme les commandes Couper, copier ou copier le format dans l'onglet Accueil dans Word, Excel et PowerPoint). Si vous souhaitez que les commandes pour affiche en grand, vous devez ajouter cet attribut.

Si vous jetez un œil à la commande Collage spécial dans un des programmes Office system 2007, vous verrez qu'il s'agit d'une commande de la taille normale par défaut. Certaines commandes affichées ainsi ont icônes qui toujours rechercher corrects lorsque affiche plus, mais ce n'est pas parmi ceux. Si vous laissez l'icône personnalisée pour ce contrôle, il recherche floue. Par conséquent, J'AI ajouté l'image pour la commande Coller qui apparaît sur le bouton Coller fractionner bouton sous l'onglet Accueil. C'est l'attribut imageMso que vous voyez dans la balise de bouton de la commande Collage spécial.

J'AI également choisi ajuster l'étiquette externe, comme vous le voir dans la balise de bouton de ce contrôle. Par défaut, il s'agit simplement de renvoi, mais je souhaitais ajouter un peu plus d'informations car il n'apparaît pas sous un onglet qui fournit le contexte.

Ajouter le fichier customUI au package ZIP

Est désormais le temps, si vous ne l'avez pas encore fait, pour créer un dossier customUI et placez le fichier customUI.xml qu'elle contient. Je vais ajouter ce dossier customUI à un modèle Word. Étant donné que je souhaitez également inclure des macros dans ce modèle je vais ajouter au ruban, J'AI enregistré mon modèle en tant que .dotm fichier (un modèle Word 2007 macro-enabled). Gardez à l'esprit que vous pouvez ajouter une interface personnalisée en utilisant la même procédure illustrée ici pour tout Office 2007 format Open XML Word, Excel, ou PowerPoint document, modèle ou fichier macro complémentaire.

Ouvre le package Office Open XML sur lequel vous allez ajouter vos dossier customUI et directe de façon correcte dans. Il passe le niveau supérieur, parallèlement à la _rels, docProps et le dossier documents spécifiques au programme (c'est-à-dire, mot, xl ou .ppt, selon le type de document que vous vous personnaliser) et le fichier .XML [Content_Types].

Ouvrez maintenant le dossier _rels, puis ouvrez le fichier nommé .rels. (Si vous n'utilisez pas un utilitaire qui vous permet de modifier le fichier pendant qu'il est dans le package, vous devrez peut-être faire copier tout d'abord hors du package.) Dans ce fichier, vous constatez une structure imbriquée semblable à celui dans le fichier customUI.xml. Il est un ensemble de relations dans la balise < Relationships … > observations et une balise autonome pour chaque relation. Chaque balise relation contient trois attributs : l'ID, le type et la cible.

Ajouter la balise suivante pour votre contenu customUI dans le fichier .rels, assurant qu'elle tombe entre les balises de début et de fin pour le groupe de < Relation … > :

<Relationship Id="rId5" 
Type="https://schemas.microsoft.com/office/2006/relationships/
ui/extensibility" Target="customUI/customUI.xml"/>

Si le fichier .rels contient déjà une balise de relation avec la rId5 code, utilisez un nombre différent. Le code doit être unique.

Après avoir ajouté qu'informations à votre fichier, le fichier doivent ressembler souhaitez qui illustré figure 3 . Si vous utilisez le bloc-notes en tant qu'éditeur et que vous souhaitez afficher votre balisage de structure (comme illustré dans la figure 3 ), vous pouvez ouvrir le fichier dans Internet Explorer.

fig 05.gif

La figure 3 mon .rels modification de fichier

Si vous avez copier le fichier .rels hors du package ZIP pour le modifier, copier nouveau. Ensuite ouvrir le fichier dans Word et extraire votre travail. Le nouvel onglet (appelé « onglet personnalisé mon » si vous avez utilisé mon exemple) apparaît à la fin du ruban.

Ajout de macros VBA à ruban

Il est facile d'ajouter des commandes intégrées au ruban, mais que se passe-t-il si vous devez ajouter vos propres outils ? Voici ce que vous faire.

Ouvrir ce fichier de modèle et appuyez sur ALT + F11 pour ouvrir Visual Basic Editor (VBE). Si vous ne l'avez pas déjà fait, sélectionnez votre modèle dans l'Explorateur de projets qui s'affiche sur le côté gauche de Visual Basic EDITOR. Puis, dans le menu Insertion, cliquez sur module pour ajouter un module de code à votre modèle. Vous pouvez ensuite ajouter une zone de message simple, comme illustré figure 4 . (Bien sûr, vous pouvez utiliser que macro que vous souhaitez.)

fig 06.gif

La figure 4 Ajout d'un module de code au modèle

Pour ceux d'entre vous plus expérience VBA et ceux qui vous prévoyez d'acquérir, notez qu'il existe des autres éléments que nous réellement doit ajouter ici pour les meilleures pratiques recommandées. Mais aucun de ces éléments sont critiques pour la tâche en cours (qui ajoute cette macro au ruban), donc je vais ignorer ces tâches pour des raisons de simplicité.

Avant de quitter Visual Basic EDITOR, il est une chose plus pour ajouter à cette macro afin que le ruban le reconnaisse. Vous devez la déclarer comme un contrôle du ruban. Pour ce faire, simplement ajouter le texte suivant dans les parenthèses qui suivent le nom de la procédure :

ByVal Control as IRibbonControl

À présent, la macro ressemble à ceci :

Sub TakeABreak(ByVal control As
  IRibbonControl)
MsgBox "Go get some coffee! You deserve it."
End Sub

Notez le nom de macro, car vous devez lui ajouter que dans le fichier customUI.xml. Ensuite, enregistrez et fermez le modèle.

Vous pouvez maintenant ajouter cette commande à votre fichier customUI.xml en ajoutant le balisage suivant partout où vous souhaitez que dans l'onglet personnalisé. J'ai créé un nouveau groupe pour cette commande, je vais placer après le premier groupe.

<group id="customGroup2" label="Break Time" >
  <button id="myBreak" visible="true"
  size="large" label="Take a Break"
  imageMso="HappyFace" 
  onAction="TakeABreak" />
</group>

Lorsque vous ajoutez ce contenu, veillez à ajouter après la balise de fin pour le groupe précédent et avant la balise de fin de l'onglet personnalisé. Ou, si vous ne souhaitez créer un nouveau groupe, vous pouvez simplement ajouter les informations de bouton dans sa propre balise dans votre groupe existant.

Il y a quelques choses important de noter ici.

  • N'oubliez pas que si vous créez un nouveau groupe, il doit son propre ID unique. J'AI également donné ce groupe une étiquette unique.
  • Mon bouton nouveau utilise une commande personnalisée et l'attribut id est utilisé au lieu D'idmso. En outre aux attributs que vous savez que de créer le premier groupe, j'ai ajouté un attribut onAction. C'est l'attribut que j'utilise pour appeler ma macro. La valeur pour cet attribut est le nom de la macro.
  • La mise en majuscules que vous voyez des noms de balise XML ouvert Office, de noms d'attribut et 2007 intégré noms de contrôle Office est généralement autant une exigence dans n'importe quel autre la syntaxe.
  • J'AI sélectionné l'icône HappyFace à partir du classeur galerie d'icônes.

Après avoir ajouté votre nouveau bouton, mettre à jour le fichier customUI.xml dans votre package correspondant. Il est inutile de modifier les autres fichiers dans le package, ouvrez simplement votre modèle. (Vous probablement devrez activer les macros lorsque vous effectuez cette opération.) Puis continuez et cliquez sur le bouton Nouveau pour essayer la macro.

L'obtention de Creative

Après avoir les principes de base vers le bas et avez créé un onglet personnalisé avec des commandes intégrées et personnalisées, possible tout à fait un peu plus simplement en ajoutant des divers attributs. Voici quelques exemples.

Si vous souhaitez l'onglet se divisent quelque autre à la fin du ruban, spécifiez que dans l'onglet Démarrer balise, avec la insertBeforeMso attribut. Par exemple, pour afficher l'onglet vous venez de créer le premier onglet du ruban, il placez avant de l'onglet Accueil, comme suit :

<tab id="customTab" label="My Custom Tab" 
insertBeforeMso="TabHome">

Vous trouverez le nom correct de n'importe quel onglet intégré dans les classeurs le ruban pour que le programme applicable.

Pour ajouter un groupe à un onglet intégré, vous devez simplement ajouter le balisage de cet onglet à votre fichier customUI.xml. Peu importe laquelle onglet apparaît tout d'abord dans le fichier customUI ; simplement veillez à s'imbriquent correctement les nouvelles balises. </tab></tabs>Par exemple, si vous placez après l'onglet personnalisé, il doit tombent après la balise de fin pour l'onglet personnalisé et avant la balise de fin pour le groupe de balises (entre et). Ici, j'ai ajouté le groupe sauts temps sur l'onglet Insertion :

<tab idMso="TabInsert">
<group id="customGroup2" label="Break
Time" insertAfterMso="GroupInsertTa
bles" >
  <button id="myBreak" visible="true"
  size="large" label="Take a Break" 
  imageMso="HappyFace"
  onAction="TakeABreak" />
</group>
</tab>

Si vous créez un modèle unique avec les exigences spéciales et que vous souhaitez fournir des commandes personnalisées à l'utilisateur, peut vouloir créer un ruban personnalisé entièrement pour ce modèle. Pour cela, dans la balise de début pour le ruban (la balise <ribbon>) dans customUI.xml, ajoutez simplement le startFromScratch attribut = "true" comme vous le voyez ici.

<ribbon startFromScratch="true">

Pour ajouter une commande personnalisée autre qu'un bouton, la syntaxe est toujours le même. Si vous souhaitez ajouter un menu du bouton fractionné, par exemple, conserver uniquement les règles de balises observations et balises imbrication d'avis et cette personnalisation sera très facile. Imaginons que vous souhaitez placer toutes les commandes que vous avez ajouté jusqu'à présent dans un menu bouton Fractionné unique au lieu de boutons distincts. Essayez ceci :

<splitButton id="customSplit1" visible="true"
size="large">
  <menu id="customMenu1" visible="true" >
    <button id="myBreak" visible="true"
    label="Take a Break" imageMso="HappyFace"
    onAction="TakeABreak" />
    <button idMso="PasteSpecialDialog"
    visible="true" imageMso="Paste" />
    <button idMso="CrossReferenceInsert"
    visible="true" label="Insert a 
    Cross-Reference" />
    <gallery idMso="QuickStylesGallery"
    visible="true" />
  </menu>
</splitButton>

Le résultat de cette est illustré figure 5 . Notez que la commande bouton première dans le menu est fractionné bouton par défaut. C'est pourquoi je réorganisées les commandes pour mon visage heureux sur haut. Le bouton partagé doit être un contrôle de bouton. Si les styles rapides (qui utilise un contrôle de galerie) était première, il serait ont été ignoré sur pour le contrôle Bouton de fractionnement et ce contrôle serait ont utilisé le premier contrôle de bouton dans le menu.

fig 08.gif

La figure 5, un menu du bouton Fractionner unique

Ceci est juste un exemple de ce que vous pouvez faire pour personnaliser l'interface utilisateur. Vous pouvez trouver beaucoup d'aide en ligne pour prendre supplémentaires, tels qu'ajoutant votre propre image personnalisée à une commande ou utilisez une macro VBA pour conditionnelle contrôler le comportement de certaines commandes. Consultez la Centre pour développeurs Office sur MSDN d'idées.

Pour rechercher l'aide sur conditionnelle contrôler le comportement du ruban, rechercher des attributs tels que getVisible et getLabel. Le préfixe « get » est utilisé avant l'attribut que vous connaissez lorsque vous souhaitez que le ruban à examiner une macro pour direction sur la façon comportement (référencé pour qu'un rappel).

Partage de vos personnalisations

Vous pouvez enregistrer des personnalisations d'interface utilisateur dans n'importe quel 2007 document du système Office Word, Excel ou PowerPoint, modèle, ou Ajouter à dans. Que se passe-t-il si vous souhaitez installer votre interface utilisateur personnalisée afin qu'il disponible indépendamment du document ou modèle en cours d'utilisation ? C'est également très facile.

Dans Word, simplement enregistrer le fichier .dotm contenant les macros et les customUI connexe dans le dossier de démarrage de Word et il charge automatiquement au démarrage de Word.

Dans Excel ou PowerPoint, vous devez enregistrer le fichier contenant les macros et les paramètres de l'interface utilisateur personnalisés sous la forme d'une macro complémentaire et ensuite charger ce complément. Ouvrir le fichier dans le programme applicable (activer macros si vous y êtes invité), puis utiliser la commande Enregistrer sous pour enregistrer une copie sous la forme d'une macro complémentaire. (Le type de fichier de macro complémentaire d'une macro complémentaire Excel 2007 est .xlam et pour PowerPoint 2007, il est .ppam.) Lorsque vous enregistrez le fichier avec ce format, il est automatiquement enregistré dans le dossier Microsoft AddIns. Charger maintenant dans la boîte de dialogue <Program> AddIns, laquelle vous accédez via la partie inférieure de la <Program> Options, onglet AddIns. Vous pouvez être invité à activer les macros la première fois que vous chargez votre complément in–just cliquez sur Activer les macros. Après cela, il doit charger automatiquement lorsque le programme ouvre.

Stéphanie Krieger est un MVP Microsoft Office System et l'auteur de deux livres Advanced Microsoft Office Documents 2007 Edition Inside Out et Microsoft Office Document Designer. Elle aussi souvent écrit, présente et crée contenu de Microsoft. Vous pouvez contacter Stéphanie via son blog arouet. NET.