Excel se bloquea al cerrar Windows Form

Usando C #, estoy desarrollando un complemento de Excel. Este complemento abre un formulario de Windows y necesita configurar ScreenUpdating a falso, así que estoy usando el siguiente código.

using Excel = Microsoft.Office.Interop.Excel;
[...]
ExcelApp = Globals.ThisWorkbook.ThisApplication;
ExcelApp.ScreenUpdating = false;

Hasta ahora esto funciona bien. Sin embargo, Excel se bloquea al cerrar el formulario y no sé por qué. Al eliminar las siguientes líneas, el cierre del formulario se realiza correctamente.

ExcelApp = Globals.ThisWorkbook.ThisApplication;
ExcelApp.ScreenUpdating = false;

preguntado el 12 de junio de 12 a las 22:06

De esas dos líneas, ¿cuál causa el bloqueo? -

Probablemente sea el segundo. Así que solo configura ScreenUpdating vuelve a ser verdadero cuando estás cerrando el formulario. -

¿Estás seguro de que tu aplicación se cierra o simplemente ya no la ves? Verifique el administrador de tareas y vea si todavía se está ejecutando. -

Revisaré sus comentarios y volveré a usted más tarde :-) -

@YoryeNathan Perfecto, gracias! -

1 Respuestas

Fijar ExcelApp.ScreenUpdating = true; antes de cerrar el formulario resuelve el problema.

Respondido el 15 de junio de 12 a las 13:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.