Bonjour le forum,
Comme décrit dans l'intitulé je cherche actuellement à afficher un graphique provenant d'Excel dans un userform, le graphique doit pouvoir se modifier en temps réel.
J'ai donc utilisé le code suivant :
Lorsque je compile on m'indique une erreur "Incompatibilités de type", je ne maitrise pas bien l'insertion de graphique alors j'ai peut-être oublié de modifier un détail dans ce code qui va vous sauter au yeux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Private Sub CommandButton1_Click() Option Explicit Private Const Fichier As String = "C:\ImageTemp.gif" Private Sub UserForm_Initialize() 'Supprime l'image temportaire si elle existe If Dir(Fichier) <> "" Then Kill Fichier 'Définit le 1er graphique de la Feuil1 'exporte le graphique au format image Worksheets("Graphiques").ChartObjects(1). _ Chart.Export Filename:=Fichier, filtername:="GIF" 'Affiche l'image dans l'UserForm Image1.Picture = LoadPicture(Fichier) End Sub Private Sub UserForm_Terminate() 'Supprime l'image temporaire si elle existe If Dir(Fichier) <> "" Then Kill Fichier End Sub End Sub
Merci d'avance pour votre aide
Ounett
Partager