Excel-Automatisierung - wie sagen Sie einfach Nein

Arbeite ich an einem vb.net console-app, öffnet eine Reihe von Tabellen, eins nach dem anderen, liest in ein paar Zellen und schließt die Datei.

Einige der Tabellen Formeln, die in Excel neu berechnet, wenn ich die Datei öffnen, und ich bin immer ein Dialogfeld und fragt mich, ob ich änderungen speichern möchten, um die Tabellenkalkulation, wenn ich es schließen.

Meldung: "möchten Sie die änderungen speichern myfile.xls? Microsoft Office Excel berechnet Formeln beim öffnen von Dateien zuletzt gespeichert von einer früheren version von Excel"

Wie kann ich automatisch abzulehnen, die dialog-box?

            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()

Dank!

  • Hinzufügen von Informationen hier, wird Excel die Formeln automatisch neu berechnen, wenn die Programm-version neuer ist als die version der Datei.
Schreibe einen Kommentar