Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer la mise en forme conditionnelle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer la mise en forme conditionnelle

n°1360021
Thierry_94
Posté le 04-05-2006 à 21:02:17  profilanswer
 

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

mood
Publicité
Posté le 04-05-2006 à 21:02:17  profilanswer
 

n°1360059
eric455
Posté le 04-05-2006 à 22:39:22  profilanswer
 

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

n°1360061
galopin01
Posté le 04-05-2006 à 22:42:10  profilanswer
 

désolé !
surement pas.
A+


---------------
roger
n°1360065
eric455
Posté le 04-05-2006 à 22:51:19  profilanswer
 

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

n°1360149
Thierry_94
Posté le 05-05-2006 à 07:13:48  profilanswer
 

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)  
 

n°1360160
eric455
Posté le 05-05-2006 à 08:57:24  profilanswer
 

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

n°1360725
Thierry_94
Posté le 05-05-2006 à 22:43:26  profilanswer
 

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,

n°1364222
jolly
Posté le 11-05-2006 à 14:39:10  profilanswer
 

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 ?

 


n°1364265
galopin01
Posté le 11-05-2006 à 15:13:02  profilanswer
 

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
n°1366121
jolly
Posté le 14-05-2006 à 23:53:05  profilanswer
 

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

mood
Publicité
Posté le 14-05-2006 à 23:53:05  profilanswer
 

n°1366144
galopin01
Posté le 15-05-2006 à 06:41:35  profilanswer
 

reprend mon second lien.


---------------
roger

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer la mise en forme conditionnelle

 

Sujets relatifs
Récuperer les dimensions d'une image (PHP)Acces mise a jour d'une table
recuperer la valeur d'une variable javascript dans du code php[Outil] mise en page PHP et autre
[URGENT] [JAVA] Affichage d'une forme d'onde sonore[c#/vsto] remplacer et conserver la mise en forme
Ajax : Récupérer un flux XML coté serveur[VBA Excel] Récupérer le nom de fichier après Save
Récupérer tous les <div> d'une page en Javascript 
Plus de sujets relatifs à : Récupérer la mise en forme conditionnelle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR