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."