Rechercher : dans
Par :

Mise en forme conditionnelle vba excel

Dernière réponse le 29 jun 2009 à 14:55:50 Teute, le 26 jun 2009 à 14:18:13 
 Signaler ce message aux modérateurs

Bonjour à tous !

Je vais essayer d'explquer clairement et simplement mon problème
je suis charger de remanier les plannigns pour une entreprise et mon probleme est le suivant
j'ai créer un fichier où se déverse les informations d'un planning via des liens qui fonctionnent bien mais je sohaite afficher des couleurs pour des cases suivant certaines conditions à savoir si la case est cp c'est jaune si c'est jf c'est bleu si c'est rtt c'est vert et si c'est ja c'est marron.
Je suis un novice en matiere de programmation en vba mais lorsque j'ai testé sur un autre document ce que j'ai programmer cela fonctionne mais malheureusement lorsque j'essaye d'adapter la macros en changeant uniquement les variables (cp rtt ...) cela me dit erreur 13 ou erreur 494 et je ne trouve pas la solution depuis un bon moment et la j'avoue être coincé.
merci de m'aider

teute

Configuration: Windows 2003 Internet Explorer 6.0

Meilleures réponses pour « Mise en forme conditionnelle vba excel » dans :
Excel - Mises en forme conditionnelles illimitées Voir Mises en Forme Conditionnelles Illimitées Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents formats qui...
Mettre en forme les commentaires Excel VoirMettre en forme les commentaires Excel Vous souhaitez associer un commentaire explicatif (genre Pop-Up) à une cellule: vous positionnez votre curseur sur la cellule à commenter vous cliquez droit sur la cellule, puis sur "Insérer un...

1

g, le 26 jun 2009 à 14:59:03

Bonjour,

Si tu disposes d'Excel 2003 ou antérieur la mise en forme conditionnelle est limitée à 3 couleurs.
Pour aller au dela il est nécessaire de passer par VBA.
Dans ce cas tu trouveras une explication sur http://pagesperso-orange.fr/gerard.g/logexl_09.htm#mise_form­e_cond

Bonne suite.

Répondre à g

2

teute, le 29 jun 2009 à 10:07:05

Bonjour

merci mais en fait je crois que le probleme vient du fait qu'excel ne reconnait pas mes valeurs dans le tableau car elles viennent de liens d'autres fichiers donc je pense qu'il voit les liens et non les valeurs et n'étant pas un expert en vba je n'en suis pas sûr donc si tu as une soluce elle est la bienvenue
merci

Répondre à teute

3

eriiic, le 29 jun 2009 à 11:23:42

Bonjour,

Difficile de te répondre sans voir ton fichier.
Tu peux le déposer sur cijoint.fr (débarassé des données confidentielles) et coller ici le lien fourni.
Et n'hésites pas à être plus précis : cellules concernées, etc

eric

Répondre à eriiic

4

teute, le 29 jun 2009 à 12:55:08

Re

En fait j'ai trouvé la cause réelle du problème c'est que la macro ne doit pas reconnaitre les valeurs que je lui demande (à savoir cp rtt ja et jf ) mais les liens d'où viennent les valeurs car ces informations proviennent de d'autres fichiers excel.
J'ai teste et ecris ceci auparavant pour m'entrainer sur une feuille avec des valeurs en vrac dans la feuille et cela marchait car c'était des valeurs "directes".
sub
dim cell as range
for each cell in range ("c:iv")
select case cell.value
case is = "a"
cell.interior.colorindex = 27
case is = "b"
cell.interior.colorindex = 29
case is = "c"
cell.interior.colorindex = 35
End select
next
end sub

et cela marchait pour la feuille avef les valeurs en vrac mais lorsque j'ai voulu l'adapter à ma feuille où les valeurs proviennent de liens cela me dit erreur 13
voila
merci

Répondre à teute

5

eriiic, le 29 jun 2009 à 13:14:19

Et bien si tu as trouvé ton problème et que tu ne veux pas mettre ton fichier en ligne met le post en 'résolu'

Répondre à eriiic

6

teute, le 29 jun 2009 à 14:13:24

J'ai trouvve la cause du pb mai pa la solution et je veux bien joindre mon fichier mais je ne sais paas comment l faut faire

Répondre à teute

7

eriiic, le 29 jun 2009 à 14:21:02

Si en plus il faut lire à ta place les réponses qu'on a faite ...

Répondre à eriiic

8

 teute, le 29 jun 2009 à 14:55:50

Voila c fait

en fait les valeurs du premier fichier se deverse dans le deuxieme fichier par les valeurs ke l'on rentre dans la premiere partie du tableau(a gauche) sou forme de cp rtt jf et ja se retrouve dans le deuxieme fichier avec la meme valeur cp rtt ja jf et c cela ke je dois faire apparaitre en couleur suivant ce qu'il est inscrit d'où une mefc de plus de 3 condtions. j'espere etre assez precis


http://www.cijoint.fr/cjlink.php?file=cj200906/cijChaakGU.xl­s



http://www.cijoint.fr/cjlink.php?file=cj200906/cijY2zSU5c.xl­s

Répondre à teute