Table des matières
Dans cet article, vous apprendrez à mettre en forme de manière conditionnelle des tableaux dans Outlook. Je vous montrerai comment mettre à jour la peinture du texte des cellules et le fond avec la couleur que vous avez sélectionnée dans la liste déroulante.
Préparation
Avant de commencer notre "leçon de dessin" et d'apprendre à mettre en forme des tableaux de manière conditionnelle dans Outlook, j'aimerais vous présenter notre application pour Outlook intitulée Modèles d'e-mails partagés. Grâce à cet outil pratique, vous pourrez gérer votre correspondance dans Outlook aussi rapidement et facilement que vous ne pouviez l'imaginer auparavant. Cet add-in vous aidera à éviter les copier-coller répétitifs et à créer de beaux e-mails en un clin d'œil.en quelques clics.
Il est maintenant grand temps de revenir à notre sujet principal - la mise en forme conditionnelle dans les tableaux Outlook. En d'autres termes, je vais vous montrer comment colorer les cellules, leurs bordures et leur contenu dans la couleur souhaitée. Tout d'abord, assurez-vous de vous rappeler comment créer des tableaux dans Outlook.
Comme je vais colorier les cellules en fonction de la tonalité que je choisis dans la liste déroulante, je vais devoir prendre une autre disposition préalable. Si vous vous souvenez de mon tutoriel sur la création de modèles d'e-mails à remplir, vous savez que les listes déroulantes sont créées à l'aide de jeux de données. Prenez un moment pour mettre à jour vos connaissances sur ce sujet si vous avez l'impression d'avoir oublié comment gérer les jeux de données et continuons.
Maintenant je dois pré-enregistrer un jeu de données avec les couleurs que je vais utiliser (je l'ai appelé Ensemble de données avec remises ) et ajoutez le WhatToEnter Voici donc mon jeu de données :
Remise | Code couleur |
10% | #70AD47 |
15% | #475496 |
20% | #FF0000 |
25% | #2E75B5 |
Si vous vous demandez où obtenir ces codes, il suffit de créer une table vide, d'aller dans sa section Propriétés et choisissez une couleur. Vous verrez son code dans le champ correspondant, n'hésitez pas à le copier à partir de là.
Je crée la macro WHAT_TO_ENTER et la connecte à cet ensemble de données car j'en aurai besoin plus tard :
~%WhatToEnter[{dataset : 'Dataset with discounts',column : 'Discount',title : Select discount'}]Cette petite macro m'aidera à obtenir la liste déroulante des remises à choisir. Une fois que je l'aurai fait, la partie nécessaire de mon tableau sera peinte.
Je comprends que cela puisse sembler peu clair pour l'instant, je ne vais donc pas vous laisser avec ce malentendu et je vais commencer à montrer comment changer la couleur du texte ou mettre en évidence une cellule. Je vais utiliser des échantillons de base pour que vous puissiez vous faire une idée et reproduire cette procédure avec vos propres données.
Commençons.
Changez la couleur de la police du texte dans le tableau
Commençons par ombrer du texte dans le tableau. J'ai préparé un modèle avec un tableau type pour nos expériences de peinture :
Mon objectif est de peindre le texte dans la couleur correspondante en fonction de la sélection de la liste déroulante. En d'autres termes, je veux coller un modèle, choisir le taux de remise nécessaire dans la liste déroulante et ce texte collé sera coloré. Dans quelle couleur ? Faites défiler jusqu'à l'ensemble de données dans la partie préparation, vous verrez que chaque taux de remise a son propre code de couleur. C'est la couleur souhaitée qui doit êtreutilisé.
Comme je souhaite que la remise soit ajoutée à partir de la liste déroulante, je dois coller la macro WhatToEnter dans cette cellule. Vous avez besoin de vous rafraîchir la mémoire sur ce sujet ? Prenez le temps de consulter l'un de mes précédents tutoriels ;)
Ainsi, le tableau résultant ressemblera à cela :
Exemple d'en-tête 1 | Exemple d'en-tête 2 | Exemple d'en-tête 3 |
~%WhatToEnter[ {dataset : 'Dataset with discounts', column : 'Discount', title : 'Select discount'} ] discount |
Vous voyez, le taux de remise sera ajouté à partir de la liste déroulante et le mot "remise" sera de toute façon présent.
Mais comment puis-je configurer le modèle pour que le texte soit peint dans la couleur correspondante ? C'est assez simple en fait, il suffit de mettre un peu à jour le HTML du modèle. Finissons la partie théorique et passons directement à la pratique.
Colorer tout le texte d'une cellule de tableau
Tout d'abord, j'ouvre le code HTML de mon modèle et je le vérifie soigneusement :
Voici à quoi ressemble mon modèle en HTML :
Note : Plus loin, je posterai tous les codes HTML sous forme de texte afin que vous puissiez les copier dans vos propres modèles et les modifier comme vous le souhaitez.
Regardons de très près le HTML ci-dessus. La première ligne est constituée des propriétés de la bordure du tableau (style, largeur, couleur, etc.). Ensuite, la première ligne est la suivante
Je suis intéressé par le premier élément de la deuxième ligne avec mon WHAT_TO_ENTER. La coloration sera faite en ajoutant le morceau de code suivant :
TEXTE_À_COLORIERJe vais le décomposer en morceaux pour vous et clarifier chacun d'entre eux :
- Le site COULEUR Si vous le remplacez par, disons, "rouge", ce texte deviendra rouge. Cependant, comme ma tâche consiste à choisir une couleur dans la liste déroulante, je vais revenir à la préparation une seconde et prendre mon préparatif WhatToEnter macro à partir de là : ~%WhatToEnter[{dataset : 'Dataset with discounts',column : 'Discount',title : Sélectionner la remise '}]
- TEXTE_À_COLORIER est le texte qui doit être ombragé. Dans mon exemple particulier, ce serait " ~%WhatToEnter[{dataset : 'Dataset with discounts',column:'Discount',title:'Select discount'}] discount "(copiez ce morceau directement du code HTML original pour éviter la corruption des données).
Voici le nouveau morceau de code que je vais insérer dans mon HTML :
Remarque : vous avez peut-être remarqué que le paramètre "colonne" est différent dans ces deux macros, car j'ai besoin de renvoyer la valeur de différentes colonnes, c'est-à-dire que je dois retourner la valeur de plusieurs colonnes. colonne : "Code de couleur retournera la couleur qui peindra le texte tandis que colonne : "Remise - le taux d'actualisation à coller dans une cellule.
Une nouvelle question se pose : à quel endroit du code HTML dois-je le placer ? D'une manière générale, ce texte devrait remplacer le texte suivant TEXTE_À_COLORIER. Dans mon exemple, ce serait la première colonne (
Une fois que j'ai enregistré les modifications et collé le modèle mis à jour, une fenêtre contextuelle me demande de choisir une remise. Je choisis 10 % et mon texte se colore immédiatement en vert.
Ombrage d'une partie du contenu de la cellule
La logique pour colorer seulement une partie du contenu de la cellule est fondamentalement la même - vous remplacez seulement le texte à colorer par le code du chapitre précédent en laissant le reste du texte tel quel.
Dans cet exemple, si je dois colorer uniquement le pourcentage (sans le mot "discount"), je vais ouvrir le code HTML, sélectionner la partie qui ne doit pas être colorée ("discount" dans notre cas) et la déplacer hors de la balise :
Si vous effectuez les préparatifs de coloriage depuis le tout début, gardez à l'esprit que le texte coloré à venir remplace TEXTE_À_COLORIER Le reste reste après la fin. Voici mon nouveau HTML :
Vous voyez, je n'ai placé qu'une partie du contenu de ma cellule dans les balises, donc seule cette partie sera colorée lors du collage.
Appliquer un formatage conditionnel aux cellules d'un tableau
Changeons maintenant un peu la donne et essayons de mettre en évidence non pas le texte mais l'arrière-plan de toutes les cellules du même tableau.
Mettez une cellule en surbrillance
Comme je modifie le même tableau, je ne vais pas me répéter et coller le code HTML du tableau original dans ce chapitre également. Remontez un peu ou passez directement au premier exemple de ce tutoriel pour voir le code inchangé du tableau non coloré.
Si je veux colorer le fond de la cellule avec la remise, je devrai également modifier un peu le HTML, mais la modification sera différente de la coloration du texte. La principale différence est que la couleur doit être appliquée non pas au texte mais à la cellule entière.
La cellule à mettre en évidence ressemble à cela dans le format HTML :
Comme je veux mettre en évidence une cellule, les modifications doivent être appliquées à l'attribut de la cellule, et non au texte. Je vais diviser la ligne ci-dessus en plusieurs parties, clarifier chacune d'entre elles et indiquer les parties qui doivent être modifiées :
- "style=" signifie que la cellule de la ligne a les propriétés de style suivantes. C'est ici que nous faisons notre première pause. Comme je dois définir une couleur d'arrière-plan personnalisée, je modifie style à style jeu de données .
- "width : 32.2925% ; border : 1px solid black ;" - Ce sont les propriétés de style par défaut dont je parlais plus haut. Je dois en ajouter une autre pour personnaliser l'arrière-plan de la cellule choisie : couleur de fond Comme mon objectif est de choisir la couleur à utiliser dans une liste déroulante, je retourne à ma préparation et je prends le WhatToEnter prêt de là.
Astuce : si vous voulez que la cellule soit peinte d'une seule couleur et que la liste déroulante ne vous dérange pas à chaque fois, remplacez simplement une macro par le nom de la couleur ("bleu", par exemple). Cela ressemblera à cela : ~%WhatToEnter[{dataset : 'Dataset with discounts',column:'Discount',title:'Select discount'}] discount
- " Remise de ~%WhatToEnter[] "est le contenu de la cellule.
Voici donc l'aspect HTML mis à jour :
Le reste du tableau reste tel quel. Voici le HTML résultant qui mettra en évidence la cellule avec le taux de pourcentage :
Lorsque j'enregistre cette modification et que je colle le tableau mis à jour dans un courriel, j'obtiens la liste déroulante avec les remises et la première cellule est mise en évidence comme prévu.
Colorier toute la ligne
Quand une cellule ne suffit pas, je peins toute la rangée :) Vous pensez peut-être que vous devrez appliquer les étapes de la section ci-dessus pour toutes les cellules d'une rangée. Je m'empresse de vous décevoir, la procédure sera un peu différente.
Dans les instructions ci-dessus, je vous ai montré comment mettre à jour l'arrière-plan d'une cellule en modifiant le morceau de HTML de cette cellule. Puisque je suis sur le point de repeindre la ligne entière, je vais devoir prendre sa ligne de HTML et y appliquer des changements directement.
Maintenant, il est sans options et ressemble à . Je vais devoir ajouter data-set-style= et coller mon WHAT_TO_ENTER à cet endroit. Dans le résultat, la ligne ressemblera à celle ci-dessous :
Ainsi, l'ensemble du HTML du tableau avec la cellule à peindre ressemblera à ceci :
N'hésitez pas à copier ce code HTML pour vos propres modèles afin de vous assurer qu'il fonctionne comme je le décris, ou faites confiance à la capture d'écran ci-dessous :)
Résumé
C'est tout ce que je voulais vous dire aujourd'hui sur la mise en forme conditionnelle dans les tableaux Outlook. Je vous ai montré comment changer la couleur du contenu des cellules et mettre en évidence leur arrière-plan. J'espère que j'ai réussi à vous convaincre qu'il n'y a rien de spécial et de difficile à modifier le HTML des modèles et que vous ferez quelques expériences de peinture vous-même ;)
Pour information, l'outil peut être installé à partir du Microsoft Store sur votre PC, Mac ou tablette Windows et utilisé sur tous vos appareils simultanément.
Si vous avez des questions ou des suggestions concernant la mise en forme des tableaux, n'hésitez pas à m'en faire part dans les commentaires, je serai ravi de vous répondre !