OVH Cloud OVH Cloud

Création d'un graphisme

7 réponses
Avatar
Indigo
Bonjour à tous.

J'ai 2 colonnes :
- 1°colonne DATE : les 365 jours de l'année.
- 2°colonne SOLDE : le montant de valorisation de la journée correspondante.
Ce montant est écrit au jour le jour et est connue en fin de journée.

Je souhaite réaliser un histogramme qui corresponde aux critères suivants :
- En abscisse les dates, celles-ci étant indiquées sur le graphisme en
dessous de l'axe (texte mis à 90°).
- En ordonnée les montants. Ici seule l'échelle doit être indiqué.
- Il peut y avoir des valeurs positives et négatives.
- La couleur des barres doit être identique. C'est mieux si la couleur peut
varier sur la hauteur selon la valeur. Exemple rouge vif si inférieur à
-2000, rouge orangé si entre -2000 et -1000, orange si entre -1000 et 0, vert
pâle entre 0 et 1000, etc.
- Mettre une couleur de dégradé sur l’image en arrière fond de l’histogramme.

ET :
- que le graphisme flotte sur la feuille de façon à être toujours visible
quelque soit le jour de la saisie.

Comment procéder pas à pas ?

Merci à tous.

7 réponses

Avatar
Francois L
Bonjour à tous.

J'ai 2 colonnes :
- 1°colonne DATE : les 365 jours de l'année.
- 2°colonne SOLDE : le montant de valorisation de la journée correspondante.
Ce montant est écrit au jour le jour et est connue en fin de journée.

Je souhaite réaliser un histogramme qui corresponde aux critères suivants :
- En abscisse les dates, celles-ci étant indiquées sur le graphisme en
dessous de l'axe (texte mis à 90°).


Je sais faire (comme tout le monde) mais je ne sais pas comment rendre
lisible 365 étiquettes sur un graphique de taille écran d'ordinateur.

- En ordonnée les montants. Ici seule l'échelle doit être indiqué.
- Il peut y avoir des valeurs positives et négatives.
- La couleur des barres doit être identique. C'est mieux si la couleur peut
varier sur la hauteur selon la valeur. Exemple rouge vif si inférieur à
-2000, rouge orangé si entre -2000 et -1000, orange si entre -1000 et 0, vert
pâle entre 0 et 1000, etc.


Ca aussi je sais faire (comme beaucoup), mais ça demande du VBA

- Mettre une couleur de dégradé sur l’image en arrière fond de l’histogramme.


Ca aussi je sais faire (comme tout le monde)

ET :
- que le graphisme flotte sur la feuille de façon à être toujours visible
quelque soit le jour de la saisie.


Ca je ne sais pas faire avec excel et je ne sais pas si c'est possible

Comment procéder pas à pas ?



1 tenir compte de la 1ère remarque qui conditionne la réalisation
effective du graphique (peut-on par exemple se contenter d'une étiquette
par semaine ?)

2 déterminer les conditions de coloration à gérer par VBA, qu'il serait
sans doute préférable d'exprimer en valeurs relatives (écart à une
moyenne par exemple), enfin quelque chose de stable et non des valeurs
codées en "dur"

3 déterminer ce qui déclenchera la procédure VBA de coloration

4 savoir si le dernier point est un incontournable, si oui, trouver
quelqu'un qui sait comment faire (à supposer que ce soit possible !)

--
François L

Avatar
Indigo

Je sais faire


C'est bien que tu sache faire. Il serait plus judicieux de répondre aux
questions ou bien que tu t'abstiennes. En fait le gros problème est surtout
de rendre flottant le graphisme de façon qu'il soit toujours présent à
l'écran quelque soit le moment où on se trouve, où on clique, dans la longue
colonne des 365 jours de l'année.

Avatar
Francois L

Je sais faire


C'est bien que tu sache faire. Il serait plus judicieux de répondre aux
questions ou bien que tu t'abstiennes. En fait le gros problème est surtout
de rendre flottant le graphisme de façon qu'il soit toujours présent à
l'écran quelque soit le moment où on se trouve, où on clique, dans la longue
colonne des 365 jours de l'année.


Re,

Pour ton info, ici, on ne travaille pas sur ordre et le but du forum
n'est pas que les uns dépotent leur cahier des charges et les autres
bossent gratuitement.

Alors, quand je dis que je sais faire, c'est que je veux bien t'aider.
Maintenant si tu ne veux pas répondre aux demandes d'infos
complémentaires... libre à toi.

Maintenir un objet fixe dans une environnement mobile, je sais faire
dans une page HTML mais pas dans Excel. Alors, si c'est déterminant pour
ton projet... il y aurait sans doute une solution par l'insertion du
graphique dans un Userfom mais ce n'est pas très souple. Autre solution
utiliser la technique des graphiques insérés dans des cellules et
bloquer la ligne contenant ce graphique par un volet... cette technique
est intéressante pour visualiser des tendances mais alors exit les
histogrammes de couleur variées et les étiquettes pour chaque jour.

Je te remercie sincèrement de tes conseils judicieux.

--
François L


Avatar
Indigo
Mon cher François,

Tu peux bien prendre mes remarques comme tu l’entends. Les réponses de tes
deux messages sont totalement inutiles. Personne n’en a rien faire que tu
saches ou que tu ne saches pas si tu ne réponds pas aux questions posées.
Autant moi que ceux qui viendront ensuite ici pour résoudre le même genre de
problème.

François L, crois-tu qu’il est si judicieux de dire :

1- Je sais faire (comme tout le monde) mais je ne sais pas comment rendre
lisible 365 étiquettes sur un graphique de taille écran d'ordinateur.
2- Ca aussi je sais faire (comme beaucoup), mais ça demande du VBA.
3- Ca aussi je sais faire (comme tout le monde).
4- Ca je ne sais pas faire avec Excel et je ne sais pas si c'est possible.

Comment procéder pas à pas ?


1 tenir compte de la 1ère remarque qui conditionne la réalisation effective
du graphique (peut-on par exemple se contenter d'une étiquette par semaine
?). MERCI. CE N’ÉTAIT CEPENDANT PAS LA QUESTION POSÉE.

2 déterminer les conditions de coloration à gérer par VBA, qu'il serait sans
doute préférable d'exprimer en valeurs relatives (écart à une moyenne par
exemple), enfin quelque chose de stable et non des valeurs codées en "dur".
C’EST HORS SUJET. AVANT DE PARLER VBA, VOIR DÉJÀ CE QUE PERMET DE FAIRE UNE
UTILISATION MOINS SPÉCIALISTE.

3 déterminer ce qui déclenchera la procédure VBA de coloration. IDEM.

4 savoir si le dernier point est un incontournable, si oui, trouver
quelqu'un qui sait comment faire (à supposer que ce soit possible !). C’ÉTAIT
EFFECTIVEMENT LE BUT DU PREMIER MESSAGE...
--
Bon ceci dit j'ai fini par trouver. Ton message a ceci d'exaspérant qu'on
aurait dit une réponse sortie tout droit d'un forum de fanatiques, à l'image
de ceux qui prétendent que tel ou tel logiciel est bien mieux que celui de
"l"infâme Microsoft" puisque ce n'est pas du Microsoft.
--
Je souhaite réaliser un histogramme


Sélectionner les deux colonnes puis cliquer sur le bouton graphique.
Sélectionner histogramme première option. Il est impossible de réaliser une
barre de couleur variant selon le niveau de la valeur. Cliquer sur suivant
puis cocher Série en Colonne. Suivant, décocher dans l’onglet Légende «
Afficher la légende ». Voir éventuellement les autres onglets. Suivant,
laisser en tant qu’objet dans la feuille puis Terminer.

qui corresponde aux critères suivants :
En abscisse les dates, celles-ci étant indiquées sur le graphisme en dessous de l'axe (texte mis à 90°).


C’est la première option Série en colonne, la date étant la première
colonne, qui a permis d’avoir les dates en abscisse. Pour avoir les dates
orientées à 90° il faut cliquer sur les dates puis menu clic droit « Format
de l’axe, onglet « Alignement » 90°. Voir éventuellement les autres onglets :
« Police » pour le type de fonte, son style et son corps ; « Nombre » pour le
format de la date ; Échelle pour modifier le grossissement : en cochant un
paramètre dans la colonne Automatique on laisse le soin à Excel de réaliser
ce qui lui le mieux tandis que si on décoche, le graphisme respectera les
nombres imposés dans les cellules de saisie. L’onglet « ligne » en bas mettra
les dates en dessous du graphisme même lorsqu’on a des montant négatifs.

En ordonnée les montants. Ici seule l'échelle doit être indiquée.


Le graphisme ne peut afficher que ce qui est présent dans la colonne
montant. On peut seulement modifier le format des nombres en procédant comme
pour la date. Cliquer dans le graphisme sur les nombres, clic droit « Format
de l’axe », onglet « Nombre ».

Il peut y avoir des valeurs positives et négatives.


Pour avoir toujours l’axe des zéro, imposer dans l’onglet « Échelle » une
valeur maximale et une valeur minimale. Le choix automatique correspondant
doit être décoché.

La couleur des barres doit être identique. C'est mieux si la couleur peut varier sur la hauteur selon la valeur. Exemple rouge vif si inférieur à -2000, rouge orangé si entre -2000 et -1000, orange si entre -1000 et 0, vert pâle entre 0 et 1000, etc.


Il est impossible de faire varier la couleur selon la hauteur sauf si
utilise la programmation des macros. Pour changer la couleur des barres,
cliquer sur les barres, clic droit menu « Format d série de données » onglet
« Motif ». On peut par contre utiliser un dégradé entre 2 couleurs. Pour cela
cliquer sur le bouton « Motif et textures ».

Mettre une couleur de dégradé sur l’image en arrière fond de l’histogramme.


Il y a d’une part le rectangle du tracé, axes et barres : menu « format de
la zone de traçage » et d’autre part le rectangle total du graphisme : menu «
format de la zone graphique. Là encore il suffit de sélectionner le bouton «
Motif et textures » ; on peut également ne pas mettre de couleur.

Cordialement.

Avatar
Misange
Mon cher Indigo,
L'usage quand on poste sur un forum c'est de commencer par lire ce qui
est écrit par d'autres utilisateurs afin de s'imprégner de l'esprit du
forum. Il se trouve que François est un des plus compétents sur les
graphiques sur ce forum. Vu que tu as l'air de le trouver incompétent,
je t'entends déjà te dire que dans ce cas tu peux aller voir ailleurs.
Libre à toi. Mais les remarques de François étaient parfaitement fondées
et dites tout à fait gentiment.
Non il n'est pas inutile de faire préciser ce qui est absolument
indispensable et ce qui est juste un plus souhaitable.

Ton dernier message est fort amusant. Tu viens poser des questions ici
et tu apportes les réponses qui dans l'ensemble disent d'alleurs
essentiellement "c'est pas possible". Tant pis pour toi. Il se trouve
que ce que tu demandes est tout à fait possible (saus 365
étiquettes...). Mais vu la suffisance de ton ton, je doute que tu
trouves plus d'aide sur ce forum. Il y a pourtant quelques bonnes
adresses qu'on pourrait te donner mais comme ce ne serait pas une
solution toute cuite elle ne te conviendrait surement pas et on ne va
pas gacher notre énergie à te les indiquer.
Pour réaliser ce que tu souhaites il faut du boulot et du temps. Crois
tu vraiment que quiconque soit prêt à s'investir pour quelqu'un qui
s'offusque qu'on puisse lui demander des précisions ?

Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

Mon cher François,

Tu peux bien prendre mes remarques comme tu l’entends. Les réponses de tes
deux messages sont totalement inutiles. Personne n’en a rien faire que tu
saches ou que tu ne saches pas si tu ne réponds pas aux questions posées.
Autant moi que ceux qui viendront ensuite ici pour résoudre le même genre de
problème.

François L, crois-tu qu’il est si judicieux de dire :

1- Je sais faire (comme tout le monde) mais je ne sais pas comment rendre
lisible 365 étiquettes sur un graphique de taille écran d'ordinateur.
2- Ca aussi je sais faire (comme beaucoup), mais ça demande du VBA.
3- Ca aussi je sais faire (comme tout le monde).
4- Ca je ne sais pas faire avec Excel et je ne sais pas si c'est possible.

Comment procéder pas à pas ?


1 tenir compte de la 1ère remarque qui conditionne la réalisation effective
du graphique (peut-on par exemple se contenter d'une étiquette par semaine
?). MERCI. CE N’ÉTAIT CEPENDANT PAS LA QUESTION POSÉE.

2 déterminer les conditions de coloration à gérer par VBA, qu'il serait sans
doute préférable d'exprimer en valeurs relatives (écart à une moyenne par
exemple), enfin quelque chose de stable et non des valeurs codées en "dur".
C’EST HORS SUJET. AVANT DE PARLER VBA, VOIR DÉJÀ CE QUE PERMET DE FAIRE UNE
UTILISATION MOINS SPÉCIALISTE.

3 déterminer ce qui déclenchera la procédure VBA de coloration. IDEM.

4 savoir si le dernier point est un incontournable, si oui, trouver
quelqu'un qui sait comment faire (à supposer que ce soit possible !). C’ÉTAIT
EFFECTIVEMENT LE BUT DU PREMIER MESSAGE...



Avatar
Francois L
Mon cher Indigo,
(...)


Bonjour Misange,

Quelle patience

--
François L

Avatar
Misange
mais nais non, quelle incurable naiveté plutôt !
pour certaines choses on ne se refait pas !

Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

Mon cher Indigo,
(...)


Bonjour Misange,

Quelle patience