Bonjour,
Je copie des fuilles excel (avec des données assez importante) d'un classeur à un autre. Au bout d'un certain moment la fonction WorkSheets.Copy() crash.
Quand je réduit les données dans les premières fuilles le progrmme va plus loin dans la copie donc,j'ai l'impression que le programme garde en mémoire les feuilles copiées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 using Excel = Microsoft.Office.Interop.Excel; foreach (Excel._Worksheet oSheet_tmp in oWB_1.Worksheets) { oSheet_tmp.Copy(Type.Missing,oWB_2.Sheets.get_Item(oWB_2.Sheets.Count)); }
Est-ce qu'il y a un moyen de vider de la mémoire ces données après chaque copie.
merci
Partager