Je ne suis pas encore entré dans la macro, raison pour laquelle je pose la question ici. Cependant, je souhaite définir des gradients sur un ensemble de cellules diagonales dans une feuille de calcul, mais cela prend beaucoup de temps lorsque vous avez plus de 60 colonnes. J'ai un modèle qui a les cellules numérotées en diagonale. Voici un petit exemple du modèle.
cela se poursuit actuellement à 60 ° C à droite et à gauche. Je peux facilement saisir les chiffres, mais leur mise en forme conditionnelle en diagonale prendra beaucoup de temps. Je souhaite savoir s’il existe un moyen de sélectionner simplement une zone et de sélectionner toutes les cellules de cette zone qui contiennent le même numéro et de créer une plage définie nommée quel que soit son numéro. Si cette plage existe déjà, ajoutez cette cellule à celle existante. intervalle.
Exemple: prenez toutes les cellules contenant "1" dans la plage "principale", puis créez la plage "_1" et ajoutez-y des cellules. Répétez l'opération jusqu'à ce que toutes les 60 plages soient complètes.
alors, il me faudrait aussi un moyen de prendre les plages "_1" à "_60" et de leur ajouter facilement une mise en forme conditionnelle pour 3 dégradés de couleurs afin de mettre en surbrillance les grands nombres de chaque plage une fois que je supprime les nombres et les remplace par une formule. Je devrais peut-être faire cette partie manuellement, mais ce serait beaucoup plus facile s'il y avait déjà des plages définies pour chaque diagonale. Je n'ai donc pas à aller sélectionner la cellule de recherche contenant "5", définir la plage "_5", puis formater conditionnellement pour chaque nombre de 1 à 60 (seulement 60 actuellement, mais il pourrait finir par être plus gros)
exemple de ce à quoi ressemble une ligne avec un dégradé. aura gradient sur chaque diagonale. Il se peut que vous ayez 3 couleurs différentes pour différencier facilement chaque diagonale afin que vous puissiez dire en un coup d'œil ce que vous recherchez.
Je peux faire les gradients manuellement une fois les gammes créées.
Je sais que c'est probablement impossible, mais j'aimerais en avoir beaucoup, et je n'aime pas passer des heures à formater des centaines de cellules manuellement.
un aperçu simpliste de ce dont j'ai besoin est
pour toutes les cellules à l'intérieur de la plage "Main"
cellule de lecture
si la plage "- [cellule]" existe
[
ajouter une cellule à la plage
]
else
[
définir une plage nommée "- [cellule]"
ajouter une cellule à la plage
]
une fois que toutes les cellules sont dans une plage, j'aimerais que quelque chose fasse les gradients pour moi. quelque chose comme "pour chaque plage -1 à -60, faire le format conditionnel 3 couleurs"
Je sais qu'il y aura beaucoup plus que cela, mais c'est tout ce dont j'ai besoin.
Faites-moi savoir si c'est impossible. c'est probablement le cas mais il n'y a pas de mal à demander.
Réponses:
C'est assez facile dans Excel 2016 pour Mac.
Configurez votre grille et sélectionnez la plage.
Définissez votre coloration conditionnelle à trois couleurs à la plage.
Prendre plaisir
la source