- ベストアンサー
Accessファイルをタスクスケジューラで起動
- Windows7, Access2013, タスクスケジューラを利用して、Accessファイルを起動する方法。
- タスクスケジューラを使用して、Windows7上のAccess2013ファイルを自動的に起動させる手順。
- タスクスケジューラを設定して、Windows7上のAccess2013ファイルを定期的に実行する方法。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
>プログラム/スクリプトの記述は以下です。 >"C:\ProgramFiles\Microsoft Office 15\root\office15\msaccess.exe" との事ですが、 (1)ProgramFilesか? Program Filesか? Program Files (x86) か? (2)C:\ProgramFiles\Microsoft Office 15\root\office15\ に msaccess.exe が存在するか? をご確認願います。 ※私のパソコンだと、Windows7 Pro から Windows10 Pro にアップグレードした環境で EXCEL2010を起動したので細かい条件は違いますが "C:\Program Files (x86)\Microsoft Office\office14\excel.exe" "C:\temp\test.xlsx" という記述で、タスクスケジューラにより EXCEL2010を起動し、test.xlsx を読み込むことを確認できました。
その他の回答 (6)
- oboroxx
- ベストアンサー率40% (317/792)
No.1です。 問題の切り分けをしましょう。 アクセスの指定だけして、引数1でのファイルの指定をなくして、アクセスが起動するかどうか試してみてください。 これで駄目なら、設定のどこかがおかしいことになります。 アクセスが起動するならば、ファイルの指定方法か、ファイル自体が駄目なことになります。
お礼
oboroxxさん、お世話になっております。 無事解決に至りました。ありがとうございます! パス(Program FilesのところProgramFiles)が間違っていたのです! お忙しい中、親身になってくれてありがとうございます。
- oboroxx
- ベストアンサー率40% (317/792)
駄目でしたか・・・。 構成が現在Vistaになっていますが、Windows7じゃだめなのでしょうか?
補足
お世話になっております。 構成を変えてWindows7も試してみたのですが駄目でした。。 またその後、最上位の特権で実行するをチェックして、構成を Windows7, Vista のどちらのパターンも試したのですが、やはり駄目でした。。
- oboroxx
- ベストアンサー率40% (317/792)
No.1です。 引数の追加で指定したファイルのフルパスも""で囲ってみてください。 私はきちんと動きました。
補足
oboroxxさん、お世話になっております。 引数の追加で指定したファイルのフルパスも""で囲ってみたのですが、依然エラーとなってしまいました。。
- neko3839
- ベストアンサー率37% (100/269)
回答No.2に補足での確認ですが 「プログラム/スクリプトはmsaccess.exeのフルパスをダブルクォーテーションで囲み記述」 というのは具体的にどのように記述されましたでしょうか? ※Access2013及びaccdbファイルのパス指定が適切か否かが1つ目のポイントになると思いますので、具体的なパス指定がわからないと回答しにくいと感じます
補足
返信が遅れまして申し訳ありませんでした。 プログラム/スクリプトの記述は以下です。 "C:\ProgramFiles\Microsoft Office 15\root\office15\msaccess.exe" よろしくお願いいたします。
- neko3839
- ベストアンサー率37% (100/269)
念のために確認させていただきたいのですが、 「引数の追加(オプション)はデスクトップ上にある~.accdbのフルパスで指定」 でデスクトップへのパスは、具体的にどのように指定されましたでしょうか? "C:¥Users¥ユーザ名¥Desktop¥ファイル名.accdb" のような形式でしょうか?
補足
返信が遅れまして申し訳ありませんでした。 引数の追加は""無しで C:¥Users¥ユーザ名¥Desktop¥フォルダ名¥ファイル名.accdb です。 ちなみにデスクトップ直下やC:\Users\Public\フォルダ名にもファイル名.accdbを作成しましたがエラーになってしまいます。
- oboroxx
- ベストアンサー率40% (317/792)
確実なことは言えませんが、ファイルパスの途中にスペースが含まれたフォルダとかがないでしょうか? スペースがある場合は””で囲むと大丈夫だと思うのですが確認してみてください。
補足
返信が遅れまして申し訳ありませんでした。 【操作】プログラム/スクリプトの記述にスペースがあったので""で囲みました。→"C:\ProgramFiles\Microsoft Office 15\root\office15\msaccess.exe" しかしエラーになってしまいます。
お礼
neko3839さん、お世話になっております。 おっしゃるとおり確認したところ(1)Program Filesでした! 結果動作もエラーが起きることなく、スムーズにタスクが完了いたしました! お忙しいところ、皆様のおかげで解決することができました。 本当にありがとうございました!