スケジュールされたタスクとして実行しているときにExcelを表示する方法


3

Windows Server 2012でExcelファイルを実行するようにタスクをスケジュールすると、常にバックグラウンドで実行されます。これは、Excelファイルのvbaが失敗したときに、どのステップがダウンしているのかわかりませんでした。

私はWindows 7上でExcelを実行するタスクをスケジュールすると、Windows Serverはデスクトップ版とは異なるようです、それは常に表示されます。

Windows Server 2012でExcelを視覚的に実行するようにタスクをスケジュールする方法私はチェックした Excelコマンドラインスイッチ しかし、無駄に。

回答:


1

スケジュールされたタスクとして実行しているときにExcelを表示する方法

使っているので Windowsタスクスケジューラ 、あなたは簡単にいくつかのことを確認することができます...

  1. を確認してください Run only when the user is logged on オプションは General タブ
  2. を確認してください Run with highest privileges オプションは General タブ
  3. を確認してください Hidden 内のオプション General タブが選択されていません
  4. 最後に重要なことを言い忘れましたが、このタスクを実行するアカウント、またはこれらの調整を行ったときにサーバーにサインオンしたアカウントがスケジュールされた実行時にログオンしていることを確認する必要があります。 。

注意: これはからタスクを実行している私にとってはうまくいきます Windows 7 Windows Server 2012 R2 これは、生産に移行する前に新しいプロセスをテストし、すでに生産に入っている既存のプロセスのトラブルシューティングに使用する標準的な方法です。 Windowsタスクスケジューラ

さらに、このプロセスの調査とテストを検討する必要があります。 プロセスの詳細なログ出力または詳細なログ出力をログファイルに記録できるかどうかを確認します。 必要に応じてどこかにあるので、可能であればトラブルシューティングに役立つようにこのファイルをチェックして実行できます。

enter image description here


@ McDonaldsいいえ、それを試してみましたが、うまくいきません。 Excelファイルが開かれ、book_openイベントがトリガされてから自動的に閉じられます。
athos

アカウントがログインを必要とするかどうかについての私達のテストはそれが少し無関係であることを示している間 - 私は前の議論を削除します - スケジュールされたジョブは実行され、セルを更新する a1 現在の時刻と保存しますが、その後それを閉じて表示されませんでした。お返事のためのTHX、ダイジェストさせてください。
athos

test.xlsm>では、私がやったことはとても簡単です。 ThisWorkbook、私が置く Private Sub Workbook_Open() Cells(1, 1) = Now() Cells(1, 2) = Application.UserName ActiveWorkbook.Save End Sub それからスケジューラで、私はtest.xlsmを実行する、最高の特権として実行するタスクを追加しました。実行したいタスクを右クリックしても、スケジュールどおりに実行しても、excellウィンドウは表示されずにtest.xlsmが実行されてから閉じられます。
athos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.