graphe userform

A

albert

Guest
Bonjour à tous, bonjour forum,
Enthousiasmé par ma dernière découverte sur http://www.excelabo.net/xl/graph.htm#grapheuserform
« Afficher un graphe dans un userform »
je n’ai pu m’empêcher de vous en faire profiter…


:))

albert
 

Pièces jointes

  • GrapheVisual.zip
    23.7 KB · Affichages: 47
A

albert

Guest
bonjour Ti,

j'ai trituré formgraphe dans tous les sens sans rien comprendre... pour ma p'tite tête, il faut du "simple"... bon, mais au bout d'un moment, en suivant une progression tranquille, j'y arriverai...

j'en profite pour te demander ton avis sur la raison pour laquelle excel change la nature du graphique lorsqu'on fait une boucle???

http://www.excel-downloads.com/html/French/forum/messages/1_38342_38342.htm

en tous cas j'usqu'ici, je tourne en rond sur du code

merci d'avance


albert
 
T

Ti

Guest
je t'enverrai une version simplifiée du "moteur" utilisé dans FormGraphique. C'est vrai qu'à vouloir faire trop joli, j'ai un peu compliqué les choses, mais tu verras que la mise en oeuvre de cette technique (passage par PastePicture de Stephen Bullen) est très simple et très puissante et surtout nous dispense de créer ces fichiers temporaires pas très pratiques.
 
T

Ti

Guest
voilà le fichier simplifié, et voilà les explications que j'avais donné à quelqu'un qui m'avait fait la même remarque que toi :

"En fait, je me suis vite aperçu qu'à vouloir faire un truc trop joli, j'ai
un peu noyé ce qui faisait tout l'intérêt de la méthode exposée. Le plus
important dans ce fichier, ce sont ces quelques lignes :

WsGraph.Calculate
PChart.CopyPicture xlScreen, xlPicture
Set PImage.Picture = PastePicture(xlPicture)

le graphique est calculé (donc ses valeurs changent). Puis son image est
copiée dans le presse-papier et enfin c'est PastePicure qui charge l'image
dans le contrôle image du userform.
Comme tu le vois, pour faire un test simpliste, il te suffit donc d'avoir
importé le module PastePicture dans ton
programme, de mettre un contrôle Image sur une feuille, un graphique dans
une autre et tu peux ainsi afficher ce graphique simplement dans l'image.
Evidemment, cette technique fonctionnera avec d'autres images que des
graphiques."
 

Pièces jointes

  • FormGraphSimple.zip
    29.2 KB · Affichages: 45
A

albert

Guest
et voilà l'travail....

mais on est obligé d'avoir une feuille excel avec des colonnes (bleues)préalables.
il ne semble pas possible de tout créer uniquement avec du code (mon objectif est de faire défiler les graphes dans le userform)
 

Pièces jointes

  • ADAPTATION.zip
    44.1 KB · Affichages: 53

Statistiques des forums

Discussions
314 017
Messages
2 104 581
Membres
109 082
dernier inscrit
Narlock