私は、多数のスプレッドシートを1つずつ開き、いくつかのセルを読み取ってファイルを閉じるvb.netコンソールアプリに取り組んでいます。
一部のスプレッドシートには、ファイルを開いたときに Excel が再計算する数式が含まれており、スプレッドシートを閉じるときに変更を保存するかどうかを確認するダイアログ ボックスが表示されます。
メッセージ: 「変更を myfile.xls に保存しますか? 以前のバージョンの Excel で最後に保存されたファイルを開くと、Microsoft Office Excel は数式を再計算します」
そのダイアログ ボックスを自動的に辞退するにはどうすればよいですか?
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()
ありがとう!