私はバッチファイルから呼び出すvbscriptを持っています。このスクリプトの内部では、SharePointサイト上のExcelファイルを開きます。このバッチファイルをdblでクリックすると、すべてが動作します。vbscriptがタスクスケジューラからバッチファイルから呼び出され、ワークブックを開くことができません
XL.Workbooks.Open(wrkbook)
注DBLがクリックされたときに、それが正常に動作していること:私はタスクスケジューラから実行すると、ログファイルは、ライン上のExcelファイルを開くに失敗していますを示しています。私はそれがある種のパーミッションか何かだと推測していますが、who/what/when/where/whyはわかりません。何か案は?
IパイプVBScriptのエラー私が手:
Microsoft Excelは、次の理由のいずれかのファイル「ここでファイルパス」にアクセスできません。
- ファイル名またはパスが(存在しません。しかし、それはあります
- ファイルは別のプログラムで使用されています(ファイルを開くことはできません)
- 保存しようとしているブックは、現在開いているブックと同じ名前です本当に言っているが、eを適用していないようだither)
この特定のスケジュールされたタスクを実行するように構成されているユーザーを確認します。 Sharepointサイトにアクセスできるものを使用する必要があります。 – NineBerry
です。私はサーバーにログインしています。私はこのタスクを実行しているユーザーとしてこの作業を行っています。ファイルにアクセスして手動で、バッチファイルをクリックすることで開くことができます。私はvbscriptのエラーをファイルにパイプし、確かに何らかのアクセスエラーのように見えるので、答えを更新しています。 – user441521