Bonjour,


Je développe une application qui a besoin de lancer Excel, mais le client souhaite qu'Excel soit caché. Jusque là rien de bien compliqué, mais lorsque je lance Excel une 2eme barre de menu "détaché" s'affiche (voir la photo si dessous), même lorsque je cache Excel, cette barre est visible.

Y a t'il un moyen de ne pas l'afficher du tout ? Même si je souhaite afficher Excel pour le débogage?


Voici la barre:

Nom : Menu Excel.png
Affichages : 91
Taille : 3,4 Ko

Je précise que lorsque j'ouvre Excel normalement, je n'est pas cette barre de menu supplémentaire.

Je précise aussi que je lance une macro dans Excel (elle me lance des solver).


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
        private bool InitExcel(bool Visible)
        {
            try
            {
                //Démarre Excel et récupère l'application
                _ApplicationXL = new Microsoft.Office.Interop.Excel.Application();
                _LesWorkBooks = _ApplicationXL.Workbooks;
                _ApplicationXL.Visible = Visible;
                return true;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return false;
            }
        }

Merci