Bonjour,

je veux copier une feuille excel d'un classeur vers un autre.
S'il s'agit du même classeur la copie marche avec ce bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
feuill2.Copy(Type.Missing, classeur_src.Worksheets[22]);
, "feuill2" étant une feuille dans mon classeur "classeur_src".

Je veux copier ma feuill2 dans un nouveaux classeur que j'ai déclaré comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 Microsoft.Office.Interop.Excel._Application xlApp = new Microsoft.Office.Interop.Excel.Application();
                     Workbook classeur_dest;
                     Worksheet feuille_dest;
                     object misValue = System.Reflection.Missing.Value;
                     classeur_dest = xlApp.Workbooks.Add(misValue);
                     feuille_dest = (Worksheet)classeur_dest.Worksheets.get_Item(1);
Donc dans mon code pour faire la copie d'un classeur vers un autre j'ai fait comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
feuill2.Copy(feuille_dest, Type.Missing);
"feuille_dest" étant une feuille de mon classeur "classeur_dest" mais j'ai une erreur ComExecption sur la méthode copy.

Sauriez-vous pourquoi j'ai cette erreur s'il vous plait?