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.