Bonjour a tous !!!

J'aimerai copier une figure Matlab directement dans un fichier Excel préexistant. J'ai deja trouvé un code qui fonctionne plutot bien :
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
28
29
30
31
 
function PlotInExcel
   x= {1:10};
   a= cell2mat(x);
   y= {1:10};
   b= cell2mat(y);
   %............plotting..............................................................................................
   plot(a,b);
   xlabel('X Values');
   ylabel('Y Values');
   print -dmeta;   %.................Copying to clipboard
 
   FILE  = 'C:\Documents and Settings\to85607\Desktop\Simulation Matlab avec données Excel\INPUTS.xls';
   Range ='J20';
   %.............excel COM object............................................................................
         Excel = actxserver ('Excel.Application');
 Excel.Visible = 1;
 
 if ~exist(FILE,'file')
       ExcelWorkbook=Excel.Workbooks.Add;
       ExcelWorkbook.SaveAs(FILE);
       ExcelWorkbook.Close(false);
 end
 invoke(Excel.Workbooks,'Open',FILE); %Open the file
 
 ActiveSheet  = Excel.ActiveSheet;
 ActiveSheetRange  = get(ActiveSheet,'Range',Range);
 ActiveSheetRange.Select;
 ActiveSheetRange.PasteSpecial; %.................Pasting the figure to the selected location
 
%-----------------------------------end of function


Ce code permet de définir l'emplacement du fichier Excel ainsi que la cellule où l'on veut copier l'image. Il ne permet cependant pas de définir dans quelle feuille excel on veut copier la figure.

Pourriez vous m'indiquer quelles modifications je dois apporter à ce code pour pouvoir décider dans quelle feuille Excel la figure sera copiée?

Merci d'avance.