une couleur pour une plage de date

T

thibaut

Guest
bonsoir le forum
je sais on va me dire "utilise la fonction recherche :)"
mais j'ai chercher et j'ai pas trouver
voici le probleme
j'ai un tableau qui dessine des histogrammes conditionnel
pour cela j'utilise les MFC
le principe est le suivant j'ai une date de reference de debut de droit et une date de fin de droit.Grace aux MFC la ligne se colorie seul du debut a la fin des droits mais en une seul couleur ... et c'est bien mon probleme car j'aurais besoin que la ligne se colorie d'une couleur differente en fonction de la plage de date si c'est de 2005 à 2006 c'est en vert (par exemple) mais si c'est de 2005 a 2008 il faut que ce soit d'une autre couleur ...
j'ai mis le tableau en pj pour plus de comprehension

merci pour votre aide
thibaut
 

Pièces jointes

  • EXEMPLE.zip
    6.2 KB · Affichages: 11
  • EXEMPLE.zip
    6.2 KB · Affichages: 8
  • EXEMPLE.zip
    6.2 KB · Affichages: 10
P

Picu

Guest
Bonsoir à tous,

tu trouveras un début de réponse dans la pièce jointe.
Le seul pb c'est le nombre de condition pour les mises en forme.

Bon courage
A+
 

Pièces jointes

  • EXEMPLE.zip
    4.1 KB · Affichages: 5
  • EXEMPLE.zip
    4.1 KB · Affichages: 7
  • EXEMPLE.zip
    4.1 KB · Affichages: 7
T

thibaut

Guest
ok well done picu
mais alors ya deux ou trois truc que j'ai pas bien compris
1/ a quoi correspond le <=360 ou bien <=720 etc...
2/pourquoi on ne peu appliquer que 3 conditions? eske je peu pas appliquer d'autre conditions ou alors il faut que je créer une macros ???
3/ merci pour la rapidité de ta reponse

je vais continuer de chercher

merci
 
M

Monique

Guest
Re,

Ou bien 1 couleur par année 3 années de suite, et on recommence, année 4 = même couleur que année 1, etc

Condition 1 :
=ET(C$4>=$A6;C$4<=$B6;MOD(ANNEE($B6);3)=0)
et tu choisis une couleur
Condition 2 :
=ET(C$4>=$A6;C$4<=$B6;MOD(ANNEE($B6);3)=1)
une autre couleur
Condition 3 :
=ET(C$4>=$A6;C$4<=$B6;MOD(ANNEE($B6);3)=2)
une 3ème couleur
 
C

CHti160

Guest
Salut"thibaut" bonsoir à toutes et à tous
j'ai bidouillé un petit truc qui fonctionne bien
mais je n'ai pas réglé le problème de la ligne 26 date 02/06/2005
mais bon ça avance quand même Lol
en espérant avoir fait avancer le ChimilimBlickkkk
A+++
Jean Marie
 

Pièces jointes

  • EXEMPLE.zip
    11.2 KB · Affichages: 14
  • EXEMPLE.zip
    11.2 KB · Affichages: 14
  • EXEMPLE.zip
    11.2 KB · Affichages: 12
C

CHti160

Guest
Bonjour"thibaut"
bonjour le "FORUM"
j'ai dans le fichier joint oublié comme dirait un certain M_M le confort des Yeux donc il faut dans le code rajouter après le dernier Dim
Application.ScreenUpdating=False
et avant leEnd sub
Application.ScreenUpdating=True
je pense avoir résolu le problème de la ligne 26
A bientôt
Jean Marie
 
C

CHti160

Guest
re moi je te joins la Version 2
avec le correctif pour les Dates de Début Supérieures à au 01/01/2005
à Améliorer sûrement
j'ai mis un bouton pour effacer la mise en forme et un pour la lancer bien sur
j'ai modifié quelques dates pour tester .....la version trois arrive
tiens moi au Courant de l'avancement du SchiMIlimBlick...
A+++
Jean Marie
 

Pièces jointes

  • EXEMPLEV2.zip
    21.1 KB · Affichages: 12
  • EXEMPLEV2.zip
    21.1 KB · Affichages: 11
  • EXEMPLEV2.zip
    21.1 KB · Affichages: 12
C

CHti160

Guest
Re là c'est la dernier car le Patron va dire que je pollue
la Version 3 mise en Rouge Gras de c'est Dates supérieures au 01/01/2005
en espérant ne pas être hors sujet Lol
A+++
Jean Marie
 

Pièces jointes

  • EXEMPLEV3.zip
    22.2 KB · Affichages: 18
  • EXEMPLEV3.zip
    22.2 KB · Affichages: 17
  • EXEMPLEV3.zip
    22.2 KB · Affichages: 17
T

thibaut

Guest
WHAOOO ben dis donc c'est le post de ma vie !!!
les reponses ont fuzzzzzéééés et je voudrais dire un tres tres tres grand merci a tous car repondre dans le meme post a deux en meme temps c'est plutot la class amaricainecomme on dis chez moi
il semblerais que tt fonctionne a merveille (enfin maintenant c'est la gestion qui doit tester .... )

merci a tous
encore une fois ce forum a juste sauver des jours de galere

thibaut
 
T

thibaut

Guest
ayé j'ai pigé pour l'histoire du gras ...
je suis desolé j'avais juste mis la date en rouge et gras pour que chacun puisse la reperer plus vite mais il n'y aura jamais de gras dans les colonne

ouillle je sent que je vais me fair enguirlander moi

aye aye pas taper ...
 
T

thibaut

Guest
arggg oui oulala ya aussi un autre probleme c'est que en fait avant la date debut ya une colone et dans ton exemple CHti160 ben si je rajoute la colonne ben ca met la petrasse partout dans ton bo travail de plus le tableau ne fera pas toujours la taille de celui envoyé
eske tu peu m'expliquer rapidos comment ça se passe dans le code pour que j'essaye de comprendre et pas trop te prendre la tete


merci merci merci
 
C

CHti160

Guest
Salut "thibaut"
ce serait trop beau et trop simple si tout était parfait Lol
je pense que cela peut s'adapter il faut seulement savoir par où le tableau peu évoluer
par la droite par la Gauche par le bas ????
pour ce qui est du Gras et de la couleur dans la première colonne on peux le supprimer
as tu vu le fichier de ton autre post car il y a une version 4 pour le calcul
donc tu me dis qu’il y a une colonne en plus coté gauche du tableau essai de préciser
sinon on va adapter le code et je vais essayé de mettre des commentaires
je te joindrai d'ici peu la version 4
A+++
Jean Marie
 
C

CHti160

Guest
re "thibaut"
c'était pas la Version 4 mais la 5 que Voici Lol
ajout d'une colonne à Gauche
Suppression des mises en forme de la colonne Debut
donc regarde rajoutes et dis moi ce qu'il faut essayé de faire
A+++
Jean Marie
 

Pièces jointes

  • EXEMPLEV5.zip
    17.2 KB · Affichages: 17
  • EXEMPLEV5.zip
    17.2 KB · Affichages: 9
  • EXEMPLEV5.zip
    17.2 KB · Affichages: 13
T

thibaut

Guest
yesss
il me semble que la version 5 est impec
concernant les autres questions
1/ oui c'est ok c'etait bien la que devait etre la colonne en plus
2/ les elements qui doivent changer sont la largeur du tableau peut etre plus loin que 2012 et la longueur aussi il peut y avoir 10 20 ou 100 ou 1000 lignes
merci beaucoup pour ton aide mais je ne veu pas t'embeter avec mes chti probleme
 
T

thibaut

Guest
jean marie
hop en pj j'ai mis une serie qui te montre que par exemple on peut avoir plus de 100 lignes mais dans le code (alt+F11) je ne sais pas comment modifier car je ne suis pas tres au fait des macros :(
de plus je ne comprend pas bien les résultats au bout des lignes ...
en fait la methode de calcule est un peu complexe donc je dois en premier essayer de la formuler de maniere logique
 

Pièces jointes

  • EXEMPLEV5.zip
    20.2 KB · Affichages: 8
  • EXEMPLEV5.zip
    20.2 KB · Affichages: 12
  • EXEMPLEV5.zip
    20.2 KB · Affichages: 5

Discussions similaires

Statistiques des forums

Discussions
314 015
Messages
2 104 560
Membres
109 080
dernier inscrit
Merilien