screenupdating = false, Excel UI va se figer

J'ai rencontré un problème avec 'screenupdating = false', Excel va se figer.

public partial class Sheet1 { private void button1_Click(object sender, EventArgs e) { this.Application.ScreenUpdating = false; } } 

Quelqu'un at-il rencontré ce problème?

Merci.

Langue – C # OS – devises Windows 7 64 bits – Visual Studio Ultimate 2013 + .Net Framework 4.6.2 + Office Excel 2010 64bit

C'est ce qu'il faut faire. Excel n'est pas congelé, en arrière-plan, il fonctionne encore, par exemple, calculs, exécution de macros, etc. … Juste l'interface graphique s'arrête de rafraîchir, afin d'accélérer l'exécution du code.

MSDN: https://msdn.microsoft.com/en-us/library/office/ff193498.aspx

Vous devez toujours remettre la mise à jour de l'écran sur true, une fois l'exécution du code terminée.

La propriété similaire est Application.DisplayAlerts , si vous la définissez comme fausse, Excel arrête d'afficher les invites par défaut telles que la confirmation de Sheet Delete.