定期的に作成したファイルを開いたり、プログラムを実行する為にタスクスケジューラを使用しています。
タスクを作成したのち、設定した時間になると"アクセスが拒否されました"のメッセージが表示されておりました。
調べたうえで様々な対処法を講じてみましたが、結果がすべて同じでした。
もし、同じ経験があり解決された方がいらっしゃいましたらご協力をお願いします。
<処理内容>
○○時○○分にExcelブックを開く。
<作成手順>
1.タスクスケジューラでタスクを作成する。
2.ローカルディスク内に入っているEXCEL.EXEを参照して開きたいファイルを引数に代入。時間を指定する。
以上です。
アプリケーションへのアクセス権限がなくユーザーのアクセスを許可した状態で実行しましたが結果は同じでした。
どなたかご意見頂きたいです。
タスクの詳細情報が書いてないのですが、「基本タスクの作成」で作ったということでしょうか?
ご回答頂きありがとうございます。
情報不足ですみません。
基本タスクの作成を使用しています。
トリガーがシステム起動時になっており、定時実行ではないようですが。
もし、システム起動時の設定なら、数分程度待ってからの実行をお試しください。
サービスなどの起動が完了する前に、実行を試みて、拒否されている可能性があります。
ご回答ありがとうございます。
トリガーの設定が間違ってますね。ご迷惑おかけしました。
その情報は初めて知りました。
次回は待ってみます。
本当にやりたいのはどっちなんですか?
・○○時○○分にExcelブックを開く。
・システム起動時にExcelブックを開く。
後者は、ユーザーログイン前なので無理でしょう。
やりたい事は両方です。
実はスタートアップのフォルダに対象のファイルを入れておくのですが、読み取り専用で出てしまうため、ブックが増えてしまうのが嫌でタスクスケジューラを使用しはじめました。
時間ごとの処理はブックにウェブサイトの情報を抜き出すマクロをブックを開いていない状態でも作動させたいからです。
ユーザーログイン前だと出来ないのは知らなかったです。
ログオンに切り替えれば可能でしょうか。
> ユーザーログイン前だと出来ないのは知らなかったです。
ログイン前に起動しても画面を表示する場所が無いですね。これは知ってる知らないというレベルでは無いです。
> ログオンに切り替えれば可能でしょうか。
ユーザーのログオン時でいいとおもいますが、それならスタートアップフォルダーで良いでしょう。
> 読み取り専用で出てしまうため、ブックが増えてしまうのが嫌で
これは何のことですかね?
>ログイン前に起動しても画面を表示する場所が無いですね。これは知ってる知らないというレベルでは無いです。
システム起動がログイン設定をしていない場合だとログオンと変わらないと思ってました。
それはご迷惑おかけしました。
>これは何のことですかね?
スタートアップフォルダに移動したファイルなんですが、今のところ読み取り専用で開く状態なので、編集結果を保存するとき別名で再度保存する手間が発生するという事です。
これに関しては今改善策を探しています。
もし改善策があるのであればお教えいただけますと幸いです。
ちなみにログオン時にトリガーを変更したのですが、起動しません。
原因を探していますが、もしお分かりになる場合はご協力ください。
> 今のところ読み取り専用で開く状態なので、
なんか変ですね。ファイルもしくはフォルダーの属性でしょうか?
そうするとタスクスケジューラーでエラーになるのも、登録内容の問題じゃなくて、ファイル側の問題では無いかと思います。
あなたの回答
tips
プレビュー