bonjour à tous
j'ai une application en c#sous dotnet qui fusionne deux fichier excel
mon probleme c'est que quand je click droit sur un tableau dynamique que j'ai dans la feuille du fichier excel à fusionner
l'option Refresh est activé mais elle ne l'ai pas dans le fichier de sortie du fusionnement elle s'affiche désactivé
comment faire pour la faire apparaitre ?
est ce qu'il y a des instruction en c# qu'il faut ajouter a mon code pour l'activer ?

voici mon code
////////////////////////////////////
////////////////////////////////////
try
{
object M = Type.Missing;
string filename;
//-- Création d'une application Excel
Excel._Application xlApp;
xlApp=new Excel.Application();

//-- Création d'un classeur
Excel._Workbook xlClasseur=xlApp.Workbooks.Add(M);
xlApp.Workbooks[1].Activate();

//-- Création d'un classeur temporaire
Excel._Workbook xlClasseurTemp;

for(int i=0;i<nombre_de_fichier_fusionné;i++)
{
//-- Ouverture des fichiers excel à fusionner
filename=lbEntree.Items[i].ToString();
xlClasseurTemp = xlApp.Workbooks.Open(filename, M, M, M, M, M, M, M, M, M, M, M, M);
xlApp.Workbooks[xlApp.Workbooks.Count].Activate();

//-- On déplace la 1ère sheet du fichier excel dans le nouveau fichier
((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[1])).Copy(
Type.Missing, xlApp.Workbooks[1].Sheets[xlApp.Workbooks[1].Sheets.Count]);
xlApp.Workbooks[1].Activate();
//((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[xlApp.ActiveWorkbook.Sheets.Count])).Name=((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[1])).Name;
xlClasseurTemp.Close(false,M,M);
//distruction du fichier à fusionner
System.IO.File.Delete(filename);
}
//-- On supprime les 3 premières sheet généré automatique par excel
((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[1])).Visible=Excel.XlSheetVisibility.xlSheetVeryHidden;
((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[2])).Visible=Excel.XlSheetVisibility.xlSheetVeryHidden;
((Excel.Worksheet)(xlApp.ActiveWorkbook.Sheets[3])).Visible=Excel.XlSheetVisibility.xlSheetVeryHidden;

//-- On sauvegarde enfin le fichier finale
xlApp.ActiveWorkbook.SaveAs(txtSortie.Text,M,M,M,M,M,Excel.XlSaveAsAccessMode.xlShared,M,M,M,M);
//xlApp.ActivateMicrosoftApp(Excel.XlMSApplication) ;
// Excel.XlMSApplication index ;
//xlApp.ActivateMicrosoftApp();
xlApp.Workbooks[1].RefreshAll();
xlApp.Quit();
System.Diagnostics.Process.Start(txtSortie.Text);
}
catch(Exception e)
{
MessageBox.Show("Erreur de fusionnement: "+e.Message);
}
////////////////////////////////////
////////////////////////////////////

toute suggestion qu'elle soit la bienveue

merci d'avance pour votre aide