{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["Feuil1","Feuil2","Feuil3"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Feuil1","index":0,"n_rows":18,"n_cols":6,"rows_kept":18,"cut":false,"hidden":false,"merged":[]}
["MONTANTS","N.COULEUR",3]
[1200,{"$f":"color","v":2},{"$f":"SUMIF(B2:B18,$C$1,A2:A18)","v":14600},null,null,"MODE D'EMPLOI"]
[1300,{"$f":"color","v":3},null,null,1,"sauver le fichier comme pouvant accepter les macros (extension .xlsm)"]
[1400,{"$f":"color","v":10},null,null,2,"créer une colonne pouvant contenir le numéro de la couleur de fond. C'est une colonne purement technique donc elle peut être masquée.  Elle ne doit pas être nécessairement à côté de la colonne contenant les montants à additionner mais elle doit débuter et finir à la même ligne.  Dans l'exemple, cette colonne a été mise à côté de la colonne des montants à additionner (colonne B)."]
[1500,{"$f":"color","v":3},null,null,3,"positionner ensuite le curseur dans la première cellule de la colonne technique N.COULEUR (dans l'exemple B2)"]
[1600,{"$f":"color","v":33},null,null,4,"créer un Nom sous l'onglet Formules / Gestionnaires des noms.  Dans l'exemple le nom créer est \"colonne\".  Dans la case \"Fait référence\" encoder la formule suivante :\n=LIRE.CELLULE(38;DECALER(Feuil1!C2;0;-1))\nCette formule fait usage des anciennes \"Macro Excel 4\" qui sont toujours actives et bien utiles.  La Macro Excel 4 \"LIRE.CELLULE\" avec le paramètre \"38\" a pour mission de trouver le code couleur de fond de la cellule désignée.  Enfin la cellule est désignée par la fonction DECALER (dans l'exemple on décale de 0 ligne et de -1 colonne pour arriver dans la colonne des montants.  Il va sans dire que si la colonne technique n'est pas positionnée à côté de la colonne Montants, il faut adapter le décalage du nombre de colonnes nécessaires."]
[1700,{"$f":"color","v":2},null,null,5,"le curseur étant toujours positionné dans la première cellule de la colonne N.couleur (dans l'exemple B2), encoder \"=color\""]
[1800,{"$f":"color","v":3},null,null,6,"\"tirer\" le contenu de la cellule B2 sur toutes les lignes équivalentes de la colonnes Montants"]
[1900,{"$f":"color","v":2},null,null,7,"La colonne technique contient maintenant le numéro de la couleur de fond de la cellule equivalente dans la colonne Montants "]
[2000,{"$f":"color","v":3},null,null,8,"positionner le curseur dans la cellule où l'on désire désigner le numéro de couleur dont on désire obtenir la somme (dans l'exemple C1 = 3- voir le petit tableau des couleurs de base d'Excel en colonnes J à M)) "]
[2100,{"$f":"color","v":10},null,null,9,"positionner le curseur dans la cellule où l'on désire obtenir la somme des montants dont la couleur de fond correspond à la demande (dans l'exemple C2) et encoder la formule :\n=SOMME.SI($B$2:$B$18;$C$1;$A$2:$A$18)\nIl va de soi que les paramètres de la formule doivent être adaptés en fonction de l'endroit où se trouve les différents éléments.\nLa formule est donc \"relative\" au code couleur que vous demandez en cellule C1"]
[2200,{"$f":"color","v":53},null,null,10,"Il reste encore une petite chose à mettre au point à savoir :\nle déclenchement de la macro Excel 4 se fait lorsque Excel \"calcule\" l'onglet càd lors d'une modification du contenu de l'onglet.  Le soucis est que le changement de couleur n'est pas considéré par Excel comme une modification et donc il ne déclenche pas le calcul de l'onglet.  Donc, si vous changez la couleur d'un élément de la colonne Montants et que vous ne faites rien d'autre... le calcul ne se fait pas et le numéro de couleur ne s'adapte pas.  Peut être cela n'arrivera t il pas dans votre cas de figure mais au cas où vous désireriez adapter la couleur de fond sans rien faire d'autre, vous devrez appuyer sur la touche F9 pour déclencher le calcul...\nCela n'est pas très satisfaisant alors il y a une autre solution un peu plus technique à savoir crée une petite macro qui va se déclencher dès qu'une modification"]
[2300,{"$f":"color","v":6},null,null,null,"Pour créer cette petite macro il faut avoir accès au développeur macro et insérer la macro dans l'enregistreur de macro au niveau de l'onglet où l'on travaille dans l'exemple Feuil1). Voici la macro :\nPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)\nCalculate\nEnd Sub\nLa macro ne contient qu'un seule instruction : Calculate qui lance le calcul dès que l'on sélectionne une autre cellule.  Ainsi nous sommes certain que le calcul se fera à chaque modification.\nPour insérer la macro, il suffit de la recopier par copier/coller dans le développeur VBA et dans l'onglet où se trouve vos éléments à traiter (ici Feuil1) \n"]
[2400,{"$f":"color","v":2},null,null,11,"Ouf ! C'est fini ! J'espère que vous m'avez suivi dans mes explications.  \nSi un point vous semble obscure n'hésitez pa à me recontacter.\nIl me reste à vous souhaiter bonne continuation…"]
[2500,{"$f":"color","v":3}]
[2600,{"$f":"color","v":2},null,null,null,"NB : il me reste à signaler une anomalie d'Excel qui qualifie la couleur de fond jaune à 6 (ce qui est normal) mais la couleur vert clair dans les couleurs standards donne également le code 6 ce qui n'est pas normal donc NE PAS UTILISER LE VERT CLAIR !"]
[2700,{"$f":"color","v":3}]
[2800,{"$f":"color","v":3}]

{"sheet":"Feuil2","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"Feuil3","index":2,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}