レポート スプレッドシートを生成するために Excel を呼び出すバックグラウンド プロセスがあります。Excel の実行中にクラッシュや不注意によるサーバーの再起動が発生することがあります。再起動後に Excel を最初に起動すると、ダイアログ ボックスが表示されます (ここで言い換えると、「Excel をセーフ モードで起動しますか?」)。(はい・いいえ)
問題は、バックグラウンド アプリがこのダイアログ ボックスを処理できず、Excel が適切に起動しないかのように動作し、結果としてバックグラウンド ジョブが失敗することです。
Excel をセーフ モードで起動するための CL スイッチは見つかりますが、プロンプト ダイアログが表示されずに常に通常モードで起動するように Excel に指示するものは見つかりません。
(他のプログラムのコードにアクセスできないため、そのボックスに実行された場合に「はい」の値を通過させることはできません。)
呼び出されるたびに Excel を強制的に通常モードにするレジストリ ハックまたはその他の方法はありますか?