前提・実現したいこと
エクセルを保存するときに上書き確認のメッセージ一度だけ表示したい
(エクセル側のメッセージを非表示にしたい)
発生している問題・エラーメッセージ
上書き確認のメッセージが2回出る
該当のソースコード
C#
1// SaveFileDialogクラスのインスタンスを作成 2SaveFileDialog sfd = new SaveFileDialog(); 3 4// はじめに「ファイル名」で表示される文字列を指定する 5sfd.FileName = "******.xlsx"; 6 7// はじめに表示されるフォルダを指定する(ドキュメントフォルダ) 8sfd.InitialDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal); 9 10// [ファイルの種類]に表示される選択肢を指定する 11sfd.Filter = "エクセルファイル(*.xls;*.xlsx)|*.xls;*.xlsx|すべてのファイル(*.*)|*.*"; 12 13// タイトルを設定する 14sfd.Title = "保存先のファイルを選択してください"; 15 16// ダイアログボックスを閉じる前に現在のディレクトリを復元するようにする 17sfd.RestoreDirectory = true; 18 19if (sfd.ShowDialog() == DialogResult.OK) 20{ 21 // エクセルファイル保存して終了 22 wb.SaveAs(sfd.FileName); 23 wb.Close(); 24 excel.DisplayAlerts = false; 25 excel.ScreenUpdating = true; 26} 27
試したこと
excel.DisplayAlerts = false;
の追記
補足情報(FW/ツールのバージョンなど)
VS2015
C#
NetOffice(Excel)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/05 01:44