Récupérer la mise en forme conditionnelle

Récupérer la mise en forme conditionnelle - VB/VBA/VBS - Programmation

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  ;)

Reply

Marsh Posté le 04-05-2006 à 21:02:17   

Reply

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

Reply

Marsh Posté le 04-05-2006 à 22:42:10    

désolé !
surement pas.
A+


---------------
roger
Reply

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

Reply

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)  
 

Reply

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

Reply

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,

Reply

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 ?

 


Reply

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+


Message édité par galopin01 le 11-05-2006 à 15:15:46

---------------
roger
Reply

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  ...

Reply

Marsh Posté le 14-05-2006 à 23:53:05   

Reply

Marsh Posté le 15-05-2006 à 06:41:35    

reprend mon second lien.


---------------
roger
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed