settaggio
esempio: disattivo i messaggi
xlApp.DisplayAlerts = false;
esempio: visualizzo Excel in esecuzione
xlApp.Visible = true;
- aggiornamento Excel durante esecuzione
se si rende visibile Excel (xlApp.Visible = true) é possibile decidere se visualizzare le finestra che si aggiornano man mano che si esegue il codice
oggetto.ScreenUpdating = true / false (true defaultt)esempio: visualizzo Excel in esecuzione
xlApp.ScreenUpdating = true;
esempio: disabilito tutte le macro all'appertura le macro
xlApp.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable
settaggi per: calcolo manuale
- calcolo di tutto il file a comando
é possibile anche mantenere il settaggio su manuale ma eseguire un calcolo di tutto il file a comando (come premefere F9 in Excel)
oggetto.Calculate();
esempio: xlApp.Calculate();
- calcolo delle formule per singola scheda o intervallo
si può anche mettere il settaggio in manuale e fare il calcolo delle formule per singola scheda o intervallo con
scheda.Calculate()
(vedi: funzioni - file/directory - Excel - schede)
- ricalcolo prima del salvataggio
é possibile settare il Recalultae workbook before saving
cioé se fare o non fare il ricacolo delle formule prima del salvataggio
oggetto.CalculateBeforeSave = true / falseesempio: disattivo il calcolo automatico prima del salvataggio
xlApp.CalculateBeforeSave = false
potrebbe essere molto utile settare su false se nel salvare il file impiega troppo tempo