Bonjour,
Débutant sur la programmation VBA, nous avons un projet concernant la gestion des palettes à effectuer sur excel.
Nous voudrions insérer un graphique dans un userform.
Jusque là pas de souci!
Cependant, lorsque nous voulons actualiser ce graphique par le biais d'un bouton, un nouveau graphique est créé et le nom se modifie ce qui rend le code faux.
Ne pouvant pas vous envoyer le fichier dû à sa voluminosité,nous vous écrivons le code VBA:
Kill "C:\Users\maxime\Pictures/graphiqueclient.jpg"
Sheets("RechercheAnnexeStockClient").Select
ActiveSheet.ChartObjects("Graphique 2").Activate
ActiveChart.Parent.Delete
Range("A1:I2").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range( _
"'RechercheAnnexeStockFournisseur'!$A$1:$I$2")
ActiveChart.ChartType = xl3DPieExploded
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).ApplyDataLabels
ActiveSheet.ChartObjects("Graphique 2").Activate
ActiveChart.ChartArea.Select
ChDir "C:\Users\maxime\Pictures"
ActiveChart.Export Filename:="graphiqueclient.jpg", FilterName:="JPG"
Image1.Picture = LoadPicture("C:\Users\maxime\Pictures/graphiqueclient.jpg")
Si vous avez d'autres solutions pour incorporer des graphiques dans des userforms, nous sommes preneur !!!
Merci d'avance !
Débutant sur la programmation VBA, nous avons un projet concernant la gestion des palettes à effectuer sur excel.
Nous voudrions insérer un graphique dans un userform.
Jusque là pas de souci!
Cependant, lorsque nous voulons actualiser ce graphique par le biais d'un bouton, un nouveau graphique est créé et le nom se modifie ce qui rend le code faux.
Ne pouvant pas vous envoyer le fichier dû à sa voluminosité,nous vous écrivons le code VBA:
Kill "C:\Users\maxime\Pictures/graphiqueclient.jpg"
Sheets("RechercheAnnexeStockClient").Select
ActiveSheet.ChartObjects("Graphique 2").Activate
ActiveChart.Parent.Delete
Range("A1:I2").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range( _
"'RechercheAnnexeStockFournisseur'!$A$1:$I$2")
ActiveChart.ChartType = xl3DPieExploded
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).ApplyDataLabels
ActiveSheet.ChartObjects("Graphique 2").Activate
ActiveChart.ChartArea.Select
ChDir "C:\Users\maxime\Pictures"
ActiveChart.Export Filename:="graphiqueclient.jpg", FilterName:="JPG"
Image1.Picture = LoadPicture("C:\Users\maxime\Pictures/graphiqueclient.jpg")
Si vous avez d'autres solutions pour incorporer des graphiques dans des userforms, nous sommes preneur !!!
Merci d'avance !