Bonjour.

J'ai une application C# interfacée avec EXCEL comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//--- Appel Excel
m_exAppExcel = new Excel.ApplicationClass();
m_exAppExcel.Caption = "Mon Excel";
m_exClasseur = m_exAppExcel.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
m_exFeuille = (Excel._Worksheet)m_exClasseur.ActiveSheet;
m_exFeuille.Name = "Mesures";
m_exAppExcel.Visible = true;
Mon soucis est le suivant :
Lorsque j'écris dans une cellule "m_exFeuille.Cells[1, 1] = "toto";" et qu'une cellule est en cours d'édition dans Excel (sur la feuille Excel, commencez à taper du texte dans une cellule quelconque mais sans valider), j'ai une exception qui est levée.

Comment valider la cellule en cours d'édition avant de vouloir écrire dans une autre. Je ne trouve pas une telle fonction !!.
La seule astuce consiste à enregistrer la feuille ("m_exClasseur.Save();")pour valider les saisies mais c'est un peu ennuyant