Automatisation d'Excel - comment dire Non

Je suis en train de travailler sur un vb.net console application qui ouvre un certain nombre de feuilles de calcul, un par un, lit dans un couple cellules et ferme le fichier.

Certains des feuilles de calcul ont des formules Excel recalcule quand j'ouvre le fichier, et je reçois une boîte de dialogue me demandant si je veux enregistrer les modifications apportées à la feuille de calcul lorsque je le ferme.

Message: "voulez-vous enregistrer les modifications apportées à myfile.xls? Microsoft Office Excel recalcule les formules lors de l'ouverture de fichiers enregistré pour la dernière fois par une version antérieure d'Excel"

Comment puis-je refuser automatiquement la boîte de dialogue?

            Dim newCBD As New CBD
            Dim xlApp As Excel.Application
            Dim xlWorkBook As Excel.Workbook
            Dim xlWorkSheet As Excel.Worksheet

            xlApp = New Excel.ApplicationClass
            xlWorkBook = xlApp.Workbooks.Open(myFile)
            xlWorkSheet = xlWorkBook.Worksheets(1)

            ...do a bunch of junk here

            xlWorkBook.Close()
            xlApp.Quit()

Merci!

Ajout d'informations ici, Excel recalcule les formules automatiquement si la version est plus récente que la version du fichier.

OriginalL'auteur GernBlandston | 2009-04-15