Est-il possible d'enregistrer des règles de mise en forme conditionnelle pour les réutiliser dans un nouveau classeur?

9

Je veux créer des règles que je peux avoir enregistrées et que je peux facilement appliquer à de nouveaux classeurs selon les besoins. C'est difficile de le faire comme je le fais actuellement, où je dois toujours revenir en arrière et recréer ces règles de format conditionnel. Si cela n'est pas clair, faites-le moi savoir et j'essaierai de mieux l'expliquer.

Mes excuses ... voici donc une meilleure description du problème.

J'ai des valeurs que je veux colorer et qui reviennent tout le temps dans les documents que je crée. Par exemple, je pourrais avoir un exemple de document comme celui-ci:

Jane       2.1
Steve      4.5
Caleb      4.4

Je veux que les cellules avec les nombres soient formatées d'une certaine manière en fonction des nombres tombant dans une certaine plage. Donc, chaque fois que cela apparaît dans un document, je finis par créer plus de 7 règles conditionnelles pour les 7 plages de numéros ou plus. Ces règles ne changent jamais, sauf tous les 3 ans environ. Ce serait bien de pouvoir les enregistrer et ensuite je peux simplement utiliser le peintre de format ou quelque chose pour les appliquer à certaines colonnes lors de la création d'un nouveau document.

J'espère que cela explique la situation!

fwaokda
la source
Puis-je enregistrer des règles de mise en forme conditionnelle pour les utiliser dans d'autres classeurs? [Excel 2010] answers.microsoft.com/en-us/office/forum/office_2010-excel/… Facilement trouvé par Google «excel save
formating
Vous pouvez stocker vos règles dans une macro VBA. Si vous n'avez aucune expérience avec VBA, essayez de démarrer l'enregistrement avant de définir les règles CF la prochaine fois. Ne soyez pas surpris si vous avez des CF compliqués que vous pourriez obtenir avec du code compliqué (mais compréhensible). Si c'est quelque chose de facile, essayez le lien @JanDoggen avec un peu d'aide de l'enregistreur.
Kazimierz Jawor

Réponses:

4

Vous pouvez utiliser un modèle pour enregistrer toutes les règles de mise en forme conditionnelle.

  1. Commencez avec une feuille de calcul vierge.
  2. Ajoutez le contenu que vous souhaitez voir apparaître dans une nouvelle feuille de calcul.
  3. Ajoutez les règles de mise en forme conditionnelle souhaitées dans chaque nouvelle feuille de calcul.
  4. Utilisez Save Aset choisissezExcel Template
  5. Lors de la création d'une nouvelle feuille de calcul, choisissez My templatespuis le modèle souhaité.

modèle

Brad Patton
la source
Mais comment enregistrez-vous et réutilisez-vous les règles de mise en forme conditionnelle?
endolith
@endolith: En fonction de vos besoins (qui, AFAIK, ne peuvent être satisfaits), la réponse de Brad est encore pire que la mienne. À l'étape 4, il enregistre une copie du classeur, avec toutes les mises en forme, en tant que fichier de modèle. Et à l'étape 5, il crée un nouveau classeur qui est une copie (dupliquer / cloner) du classeur d'origine, avec toutes les mises en forme.
Scott
@Scott: Oui, j'ai créé une macro et créé un bouton pour cela, qui semble bien fonctionner
endolith
4

Il semble que vous ayez la réponse juste là dans votre question - ou est-ce que je manque quelque chose? Vous pouvez utiliser "Format Painter" (dans le panneau "Presse-papiers" de l'onglet "Accueil").

  1. Créez un fichier aux formats choisis. Sauvegarde le. ... Plus tard,
  2. Créez ou ouvrez un nouveau fichier avec des données.
  3. Rouvrez votre fichier d'origine.
  4. Cliquez sur une cellule qui a le (s) format (s) que vous souhaitez utiliser.
  5. Cliquez sur "Format Painter".
  6. Basculez vers le nouveau fichier et cliquez sur la ou les cellules auxquelles vous souhaitez appliquer le (s) format (s).

Suivant la sémantique standard de «Format Painter», si vous souhaitez copier un format (ou une collection de formats) dans plusieurs plages, double-cliquez sur «Format Painter».

Scott
la source
Je pense que l'OP consistait à utiliser un formatage conditionnel que je ne pense pas que Copy Painter copie.
Brad Patton
@Brad: C'est le cas dans Excel 2007.
Scott
ahh il le fait aussi en 2010. Mais cela semble changer la plage de données. Si j'ai une règle pour la feuille de calcul entière et que je la «peins» dans une autre feuille de calcul, la plage change pour les cellules que je peins, ce qui peut ou peut ne pas convenir dans ce cas.
Brad Patton
Eh bien, c'est ce que j'ai dit: «6. Basculez vers le nouveau fichier et cliquez sur la ou les cellules auxquelles vous souhaitez appliquer le ou les formats. »
Scott
Cependant, cela copie tout le formatage et / ou supprime le formatage existant. Il ne se contente pas de copier les règles de mise en forme conditionnelle. Je veux un moyen d'enregistrer un ensemble de règles avec un nom, puis d'appliquer cette règle à une sélection, la façon dont vous pouvez dérouler et choisir une échelle de couleurs, par exemple.
endolith
3

enregistrez une macro, exécutez-la la prochaine fois que vous devez appliquer le format conditionnel.

vérité
la source
J'ai enregistré une macro d'application de 2 mises en forme conditionnelles à une plage, enregistrée dans le classeur de macros personnelles, puis j'ai suivi ces instructions pour créer un bouton rapide. Maintenant, je peux sélectionner une plage et cliquer sur le bouton et la mise en forme conditionnelle est appliquée. Il ne s'applique qu'à la plage sélectionnée (valeurs extrêmes de surbrillance des couleurs), il fonctionne donc correctement.
endolith