VBA\Graphiques : tracer un trait automatiquement !

La braise

XLDnaute Occasionnel
Bonjour à tous,

J'ai une petite question sur les graphiques.

Je souhaiterais positionner via une macro un trait pour matérialiser la barre des 100% sur un graphique.

Evidement, en fonction des données contenues dans le graphique, les 100% ne sont pas au même endroit...

Une image sera plus claire :

http://www.casimages.com

Ma questions :

Est-ce possible?
J'ai essayé avec l'enregistreur mais il n'enregistre pas cette action...

A défaut, est-il possible d'affecter une couleur aux % de chaque ligne.
Exx : vert si > à 100% et rouge si =< 100%


D'avance merci à tous pour vos pistes de réflexion !

:D
 

Dull

XLDnaute Barbatruc
Re : VBA\Graphiques : tracer un trait automatiquement !

Salut La Braise, le Forum

Ce que tu recherche ressemble fort à une Barre d'erreur. Fait une recherche sur Barre D'erreur et sur CB60 :) Maitre es Graphique: sa philosophie et sa maitrise des courbes me laisse souvent pantois :eek:.

EDITION: Salut Bertrand :)

lepiredumeilleurduMieux:D (MerciBruno :)) quimedonnerraison :p
@Buno retrouve moi s'il te plais le fil du Pas à Pas de la barre d'erreur...Sinon Recommence ;)

Bonne Journée
 
Dernière édition:

Épaf

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Hello,
Tu as effectivement une solution simple
Tu dois définir l'axe des ordonnées sur la valeur désirée (pour toi, 100%)
Ceci se fait dans le format de l'axe des abscisses, onglet Echelle, "l'axe des ordonnées coupe l'abscisse" -> 100
Ensuite, pour que les étiquettes des abscisses soit à gauche du graphe, tu dois aller dans le format de l'axe des abscisses, onglet motif, et définir l'étiquette de graduation "En bas" (!)
La macro n'est pas nécessaire ici.
Si tu tiens à la macro, enregistre-là en faisant ce que j'ai mis ;)
Bonne journée
 

La braise

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Bonjour,

Penses tu qu'une image en réponse t'aidera également ou peut-être penses tu qu'il nous appartient de te fournir le fichier exemple
A+
kjin

Jkin,

Je suis assez surpris par ta réponse :confused:

L'idée de mon post est :
- j'ai un problème auquel je n'ai pas de solution
- j'illustre mon problème
- je demande à la communauté son avis pour orienter mes recherches

J'ai posé une question : est-ce possible? si oui comment feriez vous?
Comme je te poserais la question autour d'un café!

Je n'ai pas dit : "Bon les mecs... je veux un truc qui ressemble à ça pour 14h!"

J'utilise le forum depuis un certain temps et quand j'ai un problème avec un bout de code, je joins un fichier exemple pour demander de l'aide sur un aspect du code.

Coder est pour moi un plaisir et en arriver à l'étape : "j'envoi un fichier en lançant un sos" reste la dernière option.

Mais ici, j'en suis encore à 10km du code. Je n'ai aucun copain de macro au bureau. Je suis le seul à faire ce que je fais.
J'ai un peu tendance à confondre le forum avec mes collègues de bureau...

Je m'en excuse.

A l'avenir j'indiquerai explicitement que je n'attends pas de fichier en retour.
 

La braise

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Pour en revenir au pbm... :D

bonjour,
pourquoi tu ne crée pas une série de données ayant toutes la même valeur
puis tu transformes le type de ce graph barre en lignes

Mutzik,
L'idée est plus que séduisante.
Créer un serie à 100% n'est pas un pbm mais le graph. va avoir 2 lignes horizontales par Client.
Je ne sais pas ajouter une série verticale en plus de la série horizontale.
Je sais que cela est possible avec un histogramme et une courbe mais cela implique 2 axes d'échelles (je dis une bétise??? :confused:)

Pour l'instant je vais tester les autres solutions.
 

La braise

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Salut La Braise, le Forum

Ce que tu recherche ressemble fort à une Barre d'erreur. Fait une recherche sur Barre D'erreur et sur CB60 :) Maitre es Graphique: sa philosophie et sa maitrise des courbes me laisse souvent pantois :eek:.

EDITION: Salut Bertrand :)

Bonne Journée


Dull,
J'ai trouvé cet article:

L'idée m'intéresse (je la bookmarke) mais ce n'est pas ce que je cherche.
Je n'ai pas d'écart individuel à matérialiser sur le graphique mais juste un problématique de lisibilité : visualiser la position individuelle de chaque client par rapport aux 100%

Merci pour l'info en tout cas. :D
 

La braise

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Hello,
Tu as effectivement une solution simple
Tu dois définir l'axe des ordonnées sur la valeur désirée (pour toi, 100%)
Ceci se fait dans le format de l'axe des abscisses, onglet Echelle, "l'axe des ordonnées coupe l'abscisse" -> 100
Ensuite, pour que les étiquettes des abscisses soit à gauche du graphe, tu dois aller dans le format de l'axe des abscisses, onglet motif, et définir l'étiquette de graduation "En bas" (!)
La macro n'est pas nécessaire ici.
Si tu tiens à la macro, enregistre-là en faisant ce que j'ai mis ;)
Bonne journée

Epaf,
ta solution est.... elle claque!!! : simplicité de mis en oeuvre et énorme impact visuel.
c'est 20x plus lisible :

http://www.casimages.com

Seul bémol... est-il possible de réduire "automatiquement" le début de l'axe des abcisses de 0% à 60% dans l'exemple.
Dans l'idée indiquer en minimum une variable pour arriver à ça :

http://www.casimages.com

Si t'as pas l'info c'est pas grave, je vais fixer une marge raisonable genre 50% comme minimum.

En tout cas merci beaucoup pour ton aide.:D
 

Épaf

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

Si, tu peux faire ça en modifiant la limite inférieure (minimale ?)
Toujours dans le format de l'axe (des abscisses... ? je crois bien)
Si tu ne trouves pas, tu nous reviens ;)
A+
 

La braise

XLDnaute Occasionnel
Re : VBA\Graphiques : tracer un trait automatiquement !

CB60,

J'ai digéré ton graph. :)

Juste une question : j'arrive à ajouter une barre d'erreur horizontale mais pas verticale.

Peux-tu m'indiquer comment "la retourner" ?

D'avance merci. :D
 

CB60

XLDnaute Barbatruc
Re : VBA\Graphiques : tracer un trait automatiquement !

Re
Pas digéré complétement!!:)
la, tu a du prendre un graph ligne pour ton repere, il faut que tu prenne un nuage de point, ensuite tu fais un click droit sur le point, format de la série de donnée, onglet barre d'erreur ( Y ), à personnalisé, tu met des valeurs à "plus" et à "moins" la j'ai mis 12 et 1, mais comme ensuite tu dois figer ton axe sur la droite pour que ta barre de repere ( axe sur la droite Y ), avec des valeurs qui bloquerons la limite basse et haute de cet axe, regarde bien le fichier précedent pour les axes.
 

Statistiques des forums

Discussions
312 361
Messages
2 087 627
Membres
103 608
dernier inscrit
rawane