2
Visual Basic 2010.NETの[SaveFile]ダイアログボックスの次のコードを記述しています。このコードはXLSXファイルが作成され、Microsoft Excelで開かれるのでうまく機能します。しかし、私が抱えている問題は、プログラムがファイルを上書きすると、ユーザーに2つのプロンプトが表示されていることです。 1つのプロンプトは、プログラムの独自のSaveFileダイアログから選択を確認することです。もう1つはMicrosoft Excelのものです。これは、プログラムがバックグラウンドで実行されているかのようです。"Microsoft Excel"プロンプトの回避
誰もがこのファイルをExcelファイルとして保存する方法を知っていますか?
Imports Excel = Microsoft.Office.Interop.Excel
Public Class Frm1
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim rowcounter As Integer = 1
xlApp = New Excel.Application
xlApp.Visible = False
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("Sheet1")
xlWorkSheet.Cells(rowcounter, rowcounter) = "Something goes here."
xlWorkSheet.SaveAs(SaveXLS.FileName)
xlWorkBook.Close()
xlApp.Quit()
End Class
私は現時点でそれをテストすることはできませんが、xlApp.DisplayAlerts = Falseだと確信しています。 – Jesse
@jesseおそらくこれを回答として投稿しておくべきでしょう... – brettdj
@brettdj、おそらく私は投稿として嫌いです私がそれを試すことができなければ、答えます。 – Jesse