LE FORUM
tu peut mettre ton graphe dans un usf,et à chaque fois que tu clickeras sur le bouton ton graph se mettra a jour.
1) Dans la userform, créer une zone image "Image1" de la taille quelconque
2) Sélectionner une plage de cellules dans une feuille ou bien une seule
grande cellule. Lui donner un nom : par exemple "Z_objets". Placer le graphe
ou n'importe quel dessin ou image sur cette plage
3) copier cette plage "Z_objets"
4) basculer sur la UserForm et coller dans la propriété "Picture", la valeur
est remplacée par "(Image bitmap)"
5) modifier la propriété "PictureSizeMode" (voir l'aide en ligne) en
sélectionnant une des 3 options suivantes :
ton graphe est dans l'onglet Feuil1
Ton userform contient un controle Image qui s'appelle Image1
Dans userform.initialize tu fais
Private Sub UserForm_Initialize()
majgraphe
End Sub
et tu crées une procédure :
Private Sub majgraphe()
Dim graphe As Chart
Dim nom_graphe As String
Set graphe = Sheets("feuil1").ChartObjects(1).Chart
nom_graphe = ThisWorkbook.Path & Application.PathSeparator &"graphe.gif"
graphe.Export FileName:=nom_graphe, FilterName:="GIF"
Image1.Picture = LoadPicture(nom_graphe)
End Sub