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:
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:
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:
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?
Partager