Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

graph - select ds userform courbe a tracer

VBA_DEAD

XLDnaute Occasionnel
Bonjour a tous,

Et désolé pour mes demandes fréquentes ces derniers jours. Je dois passer trop de temps sur ce forum car je trouve pleins d`idées applicables a mon projet mais j`ai du mal a adapter les choses

Bref j`ai un graph qui permet de sélectionner (ds userform) les courbes que je veux afficher. J`ai trouvé un exemple qui marche parfaitement (merci a cette personne) mais en l`adaptant a mon problème, la macro plante. Elle cherche « chart_test » mais je ne trouve pas ce chart_test (que j`ai nomme « Chart_test2 » ds mon exemple a moi).
Donc j`ai colle ds le file attache l`exemple qui marche et le mien qui plante en espérant que quelqu`un qui connait le problème puisse m`aider. J`arrive pas a trouver ce qui plante alors j`ai fait un exemple bien complet.

Merci pour l`aide éventuelle. Sinon l`exemple qui marche pourra servir a quelqu`un d`autre au pire car c`est bien fait ce graph !!

A+

VBA_DEAD
 

Pièces jointes

  • GraphHideLineinChart.zip
    26.8 KB · Affichages: 62

CB60

XLDnaute Barbatruc
Re : graph - select ds userform courbe a tracer

Bonjour
Je ne sais pas si tu a vraiment besoin de macro et d'USF, mais regarde cet exemple repris du fichier d'origine, les cases à cocher sont sur la feuille et il ni a aucune macro
 

Pièces jointes

  • Graph et case à cocher.xls
    26.5 KB · Affichages: 191

VBA_DEAD

XLDnaute Occasionnel
Re : graph - select ds userform courbe a tracer

Bonjour CB60

ah ben c`est encore mieux ca!!

ben je l`avais pas vu celui.
Ben je recommence avec cela. Je reviens si j`ai un probleme mais ca me semble genial!!

merci bcp

VBA_DEAD
 

CB60

XLDnaute Barbatruc
Re : graph - select ds userform courbe a tracer

Re
je t'ai corriger ton fichier,
Deux anomalies, en premier le nom du graphique et en second la ligne pour les axes (valeursX) qui n'était pas correcte, il faut autant de valeurX que de valeur.
Edit: Il y a aussi l'echelle des axes à corriger, l'echelle des "Y" à mettre en automatique et l'echelle des X mettre le format texte des dates mini et maxi
 

Pièces jointes

  • Graph - Hide Line in Chart.zip
    27.9 KB · Affichages: 59
Dernière édition:

VBA_DEAD

XLDnaute Occasionnel
Re : graph - select ds userform courbe a tracer

rE cb60,

Merci de ton aide.

J`ai ouvert ton file et il me met un message d`erreur (graphique 2 ca le bloque)
bon j`ai un ordi en anglais en anglais alors peut etre que c`est ca qui bloque...tu peux juste me dire si ca marche bien chez toi??

Sinon j`essaie d`utiliser ce que tu m`as montre car c`est encore plus simple pour l`utilisateur mais je t`avoue que je comprends pas.

le vraie/faux, comment il active l`affichage des courbes??

j`ai refait le file en ajoutant les boutons, j`ai bien nomme les zones, mais apres je comprends plus
j`ai mis la courbe "Depenses". Comment je lui dit d`apparaitre ou pas?
faut que j`affiche les donnees ds u eligne masquee? c`est cela?

Merci

VBA_DEAD
 

Pièces jointes

  • Graph2.zip
    21.7 KB · Affichages: 52
  • Graph2.zip
    21.7 KB · Affichages: 52
  • Graph2.zip
    21.7 KB · Affichages: 55

VBA_DEAD

XLDnaute Occasionnel
Re : graph - select ds userform courbe a tracer

Oui ca y est en masquant des lignes :
si false alors "" sinon figure X alors j`ai le graph qui apparait.
Donc faut bien masquer les formules!

dit moi si j`ai tort stp?

merci

VBA_DEAD
 

CB60

XLDnaute Barbatruc
Re : graph - select ds userform courbe a tracer

re
Voici ton fichier modifié,
Le fichier avec la macro fonctionne correctement chez moi
 

Pièces jointes

  • Graph log et case.zip
    19 KB · Affichages: 68

VBA_DEAD

XLDnaute Occasionnel
Re : graph - select ds userform courbe a tracer

Merci CB60

c sympa mais je comprends pas comment tu fais!

XTRANSP sert a quoi? `cest lie a quoi?


un truc : tu nomme ta ligne y_i, mais comment fais tu pour mettre Cy_i comme donnee source pour tracer la courbe.
='Graph log et case.xls'!Cy_i
J`essai de faire pareil, donmc je nomme ma zone y_w
la je cree mon button True / False - je le lis a la bonne cellule

mais quand je vais ds les donnees sorucve pour traqcer la courbe, ben il supporte pas : ='Graph log et case.xls'!Cy_w

c`est exactement comme toi sauf que je remplace i par w.
et le message que j`ai est :
une formule contient un ou lpusieurs valeurs invalides. bref il suporte pas Cy_w

Il y a des formules masquees ds ton file?
Ligne 23, j`ai ajoute des donnees fictives :
j`appelle ca y_w

il y a un truc et je comprends pas.
tu peux m`epxliquer step by step.
je suis vraiment pas nul en graph donc je comprends pas la

desole

VBA_DEAD
 

CB60

XLDnaute Barbatruc
Re : graph - select ds userform courbe a tracer

re
Tu a toutes les zones qui sont nommées normalement avec insertion nom, definir, et ensuite toutes ces zones sont reprisent une à une dans une formule Si.
exemple pour "volume" tu a besoin:
Cy_a=SI(GRAPH!$B$40;Y_A;XTRANSP)x_A=GRAPH!$E$4:$P$4 tes valeurs d'axesXTRANSP=GRAPH!$E$34:$P$34 ligne transp
Y_A=GRAPH!$E$6:$P$6 tes valeurs de A
b40 = le titre
X_a = volume
xtransp = série transparente
cy_a = si ( b40= vrai; y_a, sinon xtransp)
Pas trop simple à expliquer mais lorsque l'on a compris le mécanisme c'est assez simple
 

VBA_DEAD

XLDnaute Occasionnel
Re : graph - select ds userform courbe a tracer

merci

mais elle est ou ta formule??
peux tu me dire si c`est ds une cellule ou sinon ou??

Cy_a=SI(GRAPH!$B$40;Y_A;XTRANSP)x_A=GRAPH!$E$4:$P$4 tes valeurs d'axesXTRANSP=GRAPH!$E$34:$P$34 ligne transp
Y_A=GRAPH!$E$6:$P$6 tes valeurs de A

desole
 

CB60

XLDnaute Barbatruc
Re : graph - select ds userform courbe a tracer

re
Non, les formules sont dans les zones nommées.
Mets toi dans la cellule "T1" et fais:
insertion, nom, coller et la tu verra toutes les cellules nommées (normal et conditionnelle)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…