Bonjour,
Voila mon problème, j'imagine qu'il est récurent, mais vos suggestions me serraient d'un grand secoure.

je veux déclarer un objet pointant sur une application déjà ouverte (EXCEL,WORD...); bien sur je devrais gérer les exceptions ce que je ne fais pas dans le code que je vous fournis mais la ne serra pas le problème; hors dans l'exemple que je donne, je me retrouve avec une copie de l'instance et pas l'original avec le contenu de mon fichier ouvert que je ne peux donc pas modifier.

Merci d'avance pour votre aide.
Code Formulaire : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
private void button1_Click(object sender, EventArgs e)
        {
		    Class1 ex=new Class1();
            dynamic xlApp= (dynamic) ex.GetObject("Excel.Application");
            xlApp.Visible = true;
            xlApp.Workbooks.Add();
            xlApp.Quit();
 
            xlApp = null;
            ex = null;
        }
Code Class1 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 public  dynamic GetObject(String App)
        {
            return (dynamic)  Marshal.GetActiveObject(App);
        }