Récupérer la mise en forme conditionnelle - VB/VBA/VBS - Programmation
Marsh Posté le 04-05-2006 à 22:39:22
Bonsoir Thierry
Bonsoir à tous
Oui, essaie ce code.
Tu te mets sur une cellule rouge et tu regarde la macro pas à pas. Couleurfond prend la valeur de la couleur : 3 pour rouge par exemple
couleurfond = Selection.Interior.ColorIndex
Cordialement
Marsh Posté le 04-05-2006 à 22:51:19
Bonsoir Thierrey, galopin
Bonsoir à tous
Avant de poster, j'ai essayé, et ça fonctionne, je récupère bien "3" dans ce cas.
Je suis sur 97, ce n'est peut être plus la même chose sur les nouvelles versions. Je vérifierai demain avec d'autres versions.
Cordialement
Marsh Posté le 05-05-2006 à 07:13:48
Bonjour,
Merci à Galopin01 et Eric pour votre aide ...
Pour récupérer la mise en forme cela marche mais pas avec la mise en forme conditionnelle :
- Je prends 1 cellule et je lui mets un fond rouge (format cellule),
- Dans cette cellule j'indique une mise en forme conditionnelle (ex : fond bleu si la valeure de la cellule est "X" )
- Je renseigne "X" dans la valeur de la cellule (elle s'affiche automatiquement en fond bleu)
mon problème est que par macro lorsque je regarde .Interior.ColorIndex de la cellule je retrouve rouge (fond d'origine) alors que je voudrais retrouver Bleu (fond actuel)
Marsh Posté le 05-05-2006 à 08:57:24
Bonjour Thierry, galopin
Bonjour à tous
Puisque cela ne fonctionne pas avec la couleur, pourquoi ne vas tu pas tester ta mise en forme, cad la cellule "X".
Cordialement
Marsh Posté le 05-05-2006 à 22:43:26
Bonsoir Eric,
En fait c'est une formule un peu plus complexe qui est utilisée dans la mise en forme, le "X" était pour l'exemple. Donc plutôt que d'être obligé de vérifier la formule je voulais analyser le résultat de l'application de la mise en forme conditionnelle.
Mais si cela n'est pas possible, je vais imaginer autrement ma solution ...
Cdlt,
Marsh Posté le 11-05-2006 à 14:39:10
Bonjour,
j'ai une problématique du même style :
la mise en forme conditionelle ne me suffit plus car le choix est limité à 3.
j'ai plus de 5 valeurs différents,
j'ai une liste des valeurs Types avec les mises en forme que je souhaite.
Je cherche une macro qui modifie la mise en forme de les cellures de données, pour appliquer celle de mon tableau de référence..
Auriez vous un script de ce type ?
Marsh Posté le 11-05-2006 à 15:13:02
bonjour,
on peut dépasser la limitation à 3 conditions par macro
voir à ce sujet ici
ou sur xld chercher l'excellente xla de MdF (Mise en forme conditionnelle illimitée) (je crois !)
A+
Marsh Posté le 14-05-2006 à 23:53:05
pour ton premier lien,
cela ne me convient pas car je cherche a avoir une mise en forme différente selon chacune de mes conditions (pres de 10 maintenant)
il me faut donc passer par du Vb ou une macro je crois ...
Marsh Posté le 04-05-2006 à 21:02:17
Bonjour,
Existe t-il un moyen de tester avec VBA le résultat de l'application d'une mise en forme conditionnelle sur une cellule Excel ?
Par exemple : tester pour une cellule la présence d'un fond de couleur appliqué par formule de la Mise en forme conditionnelle (lorsque je teste la cellule je récupère le fond initial de la cellule)
Merci pour votre aide