Bonjour.
J'ai une application VB.NET dont le but est de prendre des données de SQL Server et de les envoyer dans un fichier Excel. Ce fichier Excel fait 15 mo et est en XlCalculation.xlCalculationAutomatic. À l'ouverture du fichier, Excel effectue le calcul. Si on ouvre directement le fichier avec Excel, ce calcul prend environ 30 secondes. Mais si on ouvre le fichier Excel avec le code VB.NET, ce même calcul prend 6 minutes !
Y aurait-il un moyen de faire que Excel fasse ce calcul plus rapidement ou même qu'il ne le fasse pas du tout lors de l'ouverture ?
Le code utilisé pour ouvrir le fichier Excel à partir de VB.NET:
Dim
app As Microsoft.Office.Interop.Excel.Application
app = CreateObject("Excel.Application")
' C'est à cette ligne que le calcul commence, pendant 6 minutes.
Dim exbook As Microsoft.Office.Interop.Excel.Workbook = app.Workbooks.Open("C:\test.xls")
Merci de votre aide