Professional Documents
Culture Documents
Cet article s'adresse toute personne souhaitant apporter une touche personnelle dans la prsentation de ses tableaux.
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
I - Introduction II - Les Formats Prdfinis II-A - La barre d'Outils "Format" II-A-1 - Prsentation II-A-2 - Les Outils de mise en forme directe II-B - La bote de dialogue III - Personnaliser les formats III-A - Prsentation III-B - Les Codes Formats III-B-1 - Le code "0" III-B-2 - Le code "#" III-B-3 - Le code "?" III-B-4 - Les codes de format de date III-B-4-a - Le code "j" III-B-4-b - Le code "m" III-B-4-c - Le code "a" III-B-4-d - Quelques exemples de l'utilisation du format de dates III-B-5 - Les codes de format de temps III-B-5-a - Le code "h" III-B-5-b - Le code "m" III-B-5-c - Le code "s" III-C - Les oprateurs dans les formats III-C-1 - L'oprateur "" (guillemets) III-C-2 - L'oprateur Espace III-C-3 - L'oprateur "*" (toile) III-C-4 - L'oprateur "_" (underscore) III-C-5 - L'oprateur [] "crochets" III-C-6 - L'oprateur "\" (anti-slash) III-D - Structure d'une rgle de format III-E - Supprimer un format personnalis IV - Les styles IV-A - Dfinition IV-B - Crer un style IV-B-1 - Ajouter la liste des styles dans la barre d'outils IV-B-2 - Crer un style partir d'un format personnalis IV-C - Fusionner un style IV-D - Gnraliser un style V - Le format personnalis dans le VBA V-A - Gnralits V-B - Le classeur "Perso.xls" V-B-1 - Dfinition V-B-2 - Cration du Classeur "Perso.xls" V-C - La macro complmentaire "Fichier.xla" V-C-1 - Dfinition V-C-2 - Cration d'une macro complmentaire V-C-3 - Installation d'une macro complmentaire V-C-4 - Modifier une macro complmentaire VI - Conclusion VII - Remerciements
-2Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
I - Introduction
La mise en forme des tableaux est une opration importante dans la lisibilit des informations affiches. Pour faire ce travail nous disposerons de boutons accs rapide dans la barre d'outils "Format" et d'une bote de dialogue qui nous permettra de personnaliser les masques de format prdfinis.
-3Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Cette barre d'outils, affiche par dfaut, est situe juste au dessus de la barre de formule. Cependant, si celle-ci est masque, il suffit de la rafficher par : Clic droit sur la barre de menus. Clic sur "Format" dans la liste des barres disponibles.
Procdure
Clic sur le bouton "DEMARRER". Entrer dans le Panneau de Configuration. Double clic sur l'icne "Options rgionales et linguistiques". Clic sur l'onglet "Symbole montaire". Dans la liste droulante, choisir le symbole de monnaie concerne ou saisir le symbole appliquer. L'outil "Pourcentage" : permet d'ajouter le symbole "%". Il multiplie le nombre par 100 et arrondit l'entier. Ainsi le nombre : 0.055 s'affichera 6%. L'outil "Sparateur de milliers" : agit de la mme manire que l'outil Montaire. Il n'affiche cependant pas de symbole montaire. Ainsi le nombre 12345,678 sera affich 12 345,68. L'outil "Ajouter un dcimale" : permet d'ajouter une dcimale chaque clic. Il ajoute un 0 s'il n'y a plus de dcimales au nombre mettre en forme.
-4Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Ainsi le nombre 0.196 affect du style pourcentage s'affichera 20%. Aprs 2 clics successifs sur l'outil "Ajouter un dcimale", il s'affichera 19.60%.
L'outil "Supprimer une dcimale" enlve une dcimale chaque clic tout en respectant les rgles de l'arrondi. Ainsi le nombre 6.559 s'affichera 6.56.
-5Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
-6Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Afin de parfaire vos connaissances sur les fonctions de date rendez-vous sur le tutoriel de Maxence HUBICHE
-7Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
On pourra comme pour les codes "j" et "m" doubler le code afin d'afficher un zro non significatif pour faciliter les alignements avec des valeurs infrieures 10.
III-C - Les oprateurs dans les formats III-C-1 - L'oprateur "" (guillemets)
Cet oprateur permet d'ajouter un texte personnalis la suite du nombre. Ainsi le format : # ##0" bonbons" affichera, dans les cellules slectionnes, le mot "bonbons" cot de chaque nombre format. Procdure de cration du format Slectionner les cellules concernes. Clic droit sur la slection Clic : Format de cellule Clic onglet : Nombre Clic Catgorie : Nombre Clic Personnalise
-8Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Dans la liste des formats prdfinis (3), choisir le masque de format le plus proche du format raliser. Cliquer dans la zone Type (2) et taper immdiatement aprs le masque (sans insertion d'espace), le texte afficher en l'encadrant de guillemets. Le rsultat du format s'affiche dans la zone "Exemple" (1).
On peut remarquer, dans l'image, qu'au niveau de la barre de formules, SEUL le nombre est affich mais dans la feuille le texte apparat aprs le nombre.
Procdure de cration du format Slectionner les cellules concernes. Clic droit sur la slection. Clic : Format de cellule. Clic onglet : Nombre. Clic Catgorie : Nombre. Clic Personnalise. Dans la liste des formats prdfinis (1), choisir le masque de format le plus proche du format raliser. Cliquer dans la zone Type (2) et taper aprs le masque autant d'espaces que de tranche multiple crer et ajouter le texte afficher en l'encadrant de guillemets. Exemples de mise en forme avec l'utilisation de l'oprateur "Espace". On remarquera que le nombre d'espaces influence l'affichage du nombre. - 1er exemple : pas d'espace - 2nd exemple : 1 espace - 3me exemple : 2 espaces
-9Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Clic : Format de cellule. Clic onglet : Nombre. Clic Personnalise. Dans la liste des masques (1), choisir le masque de format le plus proche de celui raliser. Cliquer dans la zone "Type" (2) et taper entre guillemets le texte afficher. Puis taper le tiret bas (underscore) suivi du caractre correspondant la largeur de l'espace crer.
Remarquez l'alignement des nombres est prserv ainsi que l'alignement du texte (le "s" dans le second exemple tant remplac par un espace).
- 11 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
La rgle de format ci-dessus applique aux cellules ci-contre montre le rsultat qui sera affich. On vient de montrer qu'un format pouvait se composer de 4 arguments. Les deux premiers peuvent se diviser en 3 lments. Deux lments sont optionnels et seront prciss entre crochets. On aura donc la structure suivante
Le paramtrage de la couleur Il suffira d'indiquer entre crochets le nom de la couleur appliquer (noir, blanc, bleu, rouge, jaune, vert, cyan, magenta) ou le numro de la couleur souhaite. (Ce numro dpendant de la position de la couleur dans la palette (Outils/Options/Couleur). Exemple de paramtrage d'une couleur : [rouge] ou [Couleur6] Voir ci-contre les codes couleurs disponibles Le paramtrage de la condition Pour paramtrer les conditions, on utilisera les oprateurs de comparaison traditionnels : - Plus grand que : > - Plus petit que : < - Plus grand ou gal : >= - Plus petit que : <= - Diffrent de : <> - Egal : =
Exemple de paramtrage d'une condition : [> 100] Exemple de mise en forme complte d'un argument : [>100][Bleu]# ##0,00 ou [>100][Couleur5]# ##0,00 Cette mise en forme ne s'appliquera que sur les cellules dont le contenu est strictement suprieur 100. Il est donc noter que, ds qu'une condition sera pose, il faudra ncessairement crer un format pour les valeurs ne rpondant pas la condition pose.
- 12 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
La cration d'un format conditionnel de cette faon avec tous les oprateurs dfinis ci-dessus ouvre certaines possibilits que le nouveau format conditionnel ne permet pas. Voici quelques exemples ci-contre : Afin de masquer le contenu d'une cellule on pourra alors utiliser le format personnalis suivant : ;;; Pour avoir de plus amples informations sur les formats conditionnels, rendez vous ici
- 13 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
IV - Les styles
Les formats personnaliss sont mmoriss uniquement dans le classeur o ils ont t crs. Il est nanmoins possible de rcuprer un format personnalis d'un autre classeur. Il faudra alors passer par les styles.
IV-A - Dfinition
Mise en forme personnalise, utilisable tout moment et pouvant tre rcupre dans un autre classeur.
IV-B - Crer un style IV-B-1 - Ajouter la liste des styles dans la barre d'outils
Clic droit sur une barre d'outils. Clic sur "Personnaliser". Ouvrir l'onglet "Commandes". Choisir la catgorie : "Format". Clic maintenu et glissez la liste droulante "Style" dans la barre d'outils "Format".
- 14 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Choisir le classeur Source. Les nouveaux styles sont alors disponibles dans le nouveau classeur.
Dans ce cas ouvrir d'un classeur vierge. Par le principe de la fusion dcrit ci-dessus, il faut rcuprer tous les styles globaliser dans notre modle. La fusion tant ralise, enregistrer le classeur vierge sous le nom de "Classeur" au format "Modle" dans le dossier XLStart. On pourra en mme temps enregistrer un classeur d'une seule feuille sous le nom de "Feuille" sous les mmes conditions de type et de destination. En prenant un nouveau classeur, Excel ouvrira notre classeur par dfaut et nos styles seront alors disponibles. En cas d'insertion d'une nouvelle feuille dans le classeur, Excel fera alors appel notre classeur "Feuille.xlt" et insrera une feuille contenant les styles. On retrouvera le dossier XLStart par le chemin : C:\Program Files\Microsoft Office\Office\XLStart
- 15 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
' Cration des points de suite. Selection.NumberFormat = "@*." ' Cration d'un format avec espace personnalis et affichage de "!" sous condition. Selection.NumberFormat = "[>1]0"" boites"";[Red]"" !""* 0"" boite""_s" ' Cration d'un format avec Couleur indexe sachant que intCouleur peut tre initialise lors du droulement de la procdure. Dim intCouleur As Integer intCouleur = 8 Selection.NumberFormat = "[color" & intCouleur & "]# ##0,00" ' Instruction permettant de rcuprer le code couleur aprs avoir affect une couleur de police une cellule Debug.Print ActiveCell.Font.ColorIndex
On fera trois remarques au niveau du code : - Les guillemets sont doubls dans l'expression. - Le nom couleur est saisir en anglais (White, Black, Blue, Yellow, Green, Magenta, Cyan). - Le code couleur peut tre index lors du droulement de la procdure. Nous venons de voir qu'il tait possible d'intgrer dans le code de la mise en forme automatise d'un tableau, un instruction contenant un format personnalis. Comment serait-il possible d'utiliser les formats personnaliss crs sans avoir gnrer un Classeur par dfaut ? Nous disposons de deux possibilits : le classeur Perso.xls et la Macro Complmentaire.
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Classeur est ouvert masqu ds le lancement de l'application Excel. Avantage : - Les macros contenues dans ce classeur sont immdiatement accessibles. Inconvnient : -Les macros ne sont accessibles que pour le poste titulaire du classeur Perso.
Objet Contiendra de petites macros simples gnrales accessibles uniquement par l'utilisateur du poste. Cependant, on vitera une utilisation excessive de ce classeur difficilement grable. La macro ne sera accessible que lorsque le classeur sera ouvert. En consquence : on prendra ce choix si la macro est dvelopp par rapport au tableau qui est contenu dans le classeur - si le tableau est unique, le classeur sera alors enregistr en tant que fichier ".xls" - si le classeur contient une trame de tableau qui sert de structure pour d'autres fichiers, celui-ci sera alors enregistr en tant que modle ".xlt"
Ce Classeur
- 17 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
Nouveau classeur
On utilisera ce choix si l'objectif est de distribuer la macro. Dans ce cas, le classeur sera vierge de toute trme de tableau. Il sera alors enregistr en tant que macro complmentaire ".xla".
Il sera important de garder la source (fichier.XLS) du fichier XLA qui n'est pas modifiable en direct.
- 18 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
- 19 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
VI - Conclusion
Il est sr que la souplesse et la facilit de cration de formats personnaliss fera que trs vite vos tableaux fleuriront de nouveaux formats et que ceux-ci, grce la cration du fichier Classeur.xlt ou du fichier.xla, seront utiliss dans tout votre environnement de travail.
- 20 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
VII - Remerciements
Je remercie vivement RideKick, Lou Pitchoun pour leur relecture avise. Maxence Hubiche, Starec et SilkyRoad pour leurs ides permettant de complter l'article
- 21 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/
Cration, enregistrement et fusion de format personnaliss par Jean BALLAT (Espace perso de jeannot45)
- 22 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://jeannot45.developpez.com/articles/excel/formatspersonnalises/