Re : Changer de "Toile de Fond"
Bonsoir ou plutôt bonjour,
Personnellement j’aime bien alterner les couleurs des lignes d’un tableau, surtout quand celui-ci devient interminable ; cela permet essentiellement de mieux se repérer et de moins se planter lors d’une lecture, disons, en diagonale. Ne pas profiter des couleurs qu’offre Excel est bien dommage, d’autant plus que ça ne mange pas de pain…
Donc je me suis mis à l’œuvre, avec mes modestes connaissances et l’inde incontournable du forum, pour résoudre ce problème. Normalement, problème réglé au moyen d’une macro qui nous épargne des formats conditionnels que je n’apprécie pas outre mesure (c’est comme ça !) et qui sont infiniment moins souples que ce peut nous offrir une macro qui tient la route.
Pourquoi changer les couleurs ? Et pourquoi pas si on peut le faire en un tournemain !
J’ai choisi des couleurs particulièrement horribles pour que le pèlerin qui passerait par là ne souhaite qu’une seule chose : changer toutes ces couleurs !
Pour les tableaux, j’ai délibérément choisi des exemples qui reflètent les principaux cas de figures auxquels nous pouvons être confrontés. Dans l’immense majorité des cas, les tableaux ont un en-tête, et, c’est là que le bât blesse. Dans la 1ère feuille (BD), les tableaux n’ont pas d’en-tête, chose qui peut arriver. Quand je décide de changer la couleur de fond de cette feuille, c’est un peu bancal ; à savoir que la 1ère ligne de la feuille est elle aussi colorée, alors qu’elle ne le devrait pas l’être. Deux cellules conservent ad vitam aeternam leur couleur d’origine. Ce sont, ce que j’appellerais, des cellules « balises ». Pour modifier les couleurs des lignes j’ai besoin d’une balise, en fait 2 : une « SousZone » (= en-tête du tableau) et une cellule, disons, de départ qui est, en général, le 1er item de l’en-tête (tout est je pense bien expliqué dans le paramétrage de la macro). J’ai donc dû définir la « SousZone » en choisissant la 1ère ligne immédiatement au-dessus du tableau comme telle ; la cellule de départ (forcément incluse dans la « SousZone ») doit obligatoirement avoir un intitulé (suivant la logique de mon raisonnement pour résoudre ce problème), mais il ne faut pas qu’il soit pour autant visible (pour que ce soit bô). Je le rend donc « invisible » en lui donnant comme format « ;;; ». Et je pense que le problème tient à ce format, fort sympathique au demeurant.
David84, sur un autre fil que j’avais ouvert afin de résoudre un « problème » qui me tracassait concernant le présent fil, se demandait, en somme, pourquoi je voyais les choses d’une manière si compliquée. Premièrement voir compliqué cela stimule l’esprit et ouvre de nouveaux fils sur le forum qui peuvent intéresser certains. Ensuite les « gadgets » qu’offre soi-disant Excel dans chacune de ses nouvelles moutures ne me satisfont pas toujours pleinement. L’objectif d’une procédure est précisément de devenir autonome, et c’est seulement au travers des macros et autres fonctions que l’on y parvient. Pourquoi vouloir connaître le nombre de lignes (vides ou pas) d’un tableau non nommé ? Tout simplement pour éviter, par exemple, une colonne supplémentaire qui permettrait de faire un décompte des lignes, mais surtout pour avoir une variable en moins dans le paramétrage d’une macro. Et hop, une de moins ! Menos mal que job75 me soit venu en aide !
Personnellement je préfère conserver la feuille « Relookage » où l’on peut changer la couleur de fond de chaque feuille mais, maintenant, l’alternance des couleurs des lignes des colonnes. Les raccourcis clavier sont sympathiques pour des opérations très fréquentes (copier, coller…), mais, quoi qu’il en soit, on ne passe pas sa journée à modifier les couleurs de la feuille. D’autant plus que cela permet d’éventuellement bloquer cette feuille afin que seuls quelques initiés puissent avoir la primeur d’en modifier l’aspect…
Si nous en étions restés uniquement au changement de couleur de fond des feuilles, la solution de job75 consistant à cliquer sur un bouton « GO ! », afin qu’apparaisse la boîte de palette de couleurs, aurait parfaitement fait l’affaire. Avec les couleurs des lignes des tableaux, je pense que la meilleure solution serait de faire apparaître la boîte de palette de couleurs en cliquant sur la CELLULE concernée et, une fois la couleur élue, on validerait en cliquant sur « GO ! ». Pourquoi, demanderont certains, faire apparaître cette palette de couleurs alors que l’on peut y accéder directement à partir du menu ? Et bien parce que, une fois un programme achevé, je préfère travailler sur une feuille en mode « Plein Écran », car je n’ai alors plus rien à faire des barres d’outils et autres menus qui m’encombrent et bouffent ¼ de l’écran. Et en mode « Plein Écran » il faut alors bien trouver un moyen d’accéder à cette palette de couleurs si le besoin s’en fait sentir.
Buenas noches a todos. Yo me voy a noni noni.