• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelを条件で自動起動したい)

Excelを条件で自動起動したい

このQ&Aのポイント
  • 通常業務の妨げにならないよう、Excelを特定の条件で自動起動したいです。当日の15時までに起動していなければ、Excelを起動またはポップアップを表示させたいと考えています。
  • 他のソフトを使用できないため、Windows7上のExcel 2003を使用しています。毎日行う業務でExcelを忘れることがあり、それを解決したいです。
  • Excelファイルが当日開かれていなかった場合のみ、ポップアップを表示させたりExcelを起動させたりしたいです。具体的な実現方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

タスクスケジューラへの登録の仕方はご存じの様ですね。 以下の内容のVBSを作成して、タスクスケジューラで15時に起動させては如何でしょう。 いきなりExcelが開くと、その時に他の作業中の場合困りますので、メッセージだけ表示させています VBSはここから----↓ Option Explicit Dim objFileSys Dim strFilePath Dim objFile Set objFileSys = CreateObject("Scripting.FileSystemObject") strFilePath = "C:\WORK\確認対象ファイル.xls" Set objFile = objFileSys.GetFile(strFilePath) '最終更新日が今日かどうかを確認 if DateDiff("d",objFile.DateLastAccessed,now()) <> 0 then MsgBox( "本日、まだ作業していません" ) end if Set objFile = Nothing Set objFileSys = Nothing

satoron666
質問者

お礼

回答ありがとうございます。 明日実行してみたいと思います! ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • itu1989
  • ベストアンサー率44% (37/83)
回答No.2

以下のプログラムをテキストファイルで作成する。(ファイル名:任意.vbs) '↓プログラム START Set objFso = CreateObject("Scripting.FileSystemObject") Set objFile = objFso.GetFile("C:\Users\Admin\Documents\エクセル.xls") Dim dayTarget:dayTarget = Right("0" & Year(objFile.DateLastModified) , 4) & Right("0" & Month(objFile.DateLastModified) , 2) & Right("0" & Day(objFile.DateLastModified) , 2) Dim dayNow:dayNow = Right("0" & Year(Now()) , 4) & Right("0" & Month(Now()) , 2) & Right("0" & Day(Now()) , 2) if (dayNow - dayTarget) >= 1 then Set shell = WScript.CreateObject("WScript.Shell") shell.Run """C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"" ""C:\Users\Admin\Documents\エクセル.xls""" else end if '↑プログラム END ■上記プログラムの以下に示す箇所を環境に合わせて修正する (1)「C:\Users\Admin\Documents\エクセル.xls」を起動したいExcelファイルのパスへ変更する(2箇所) (2)「C:\Program Files\Microsoft Office\Office14\EXCEL.EXE」をご自分のExcelのインストールされているパスへ変更する。 ■タスクスケジューラに作成したプログラム(任意.vbs)を登録する (1)チェックしたい分だけ登録する(30分毎、1時間毎など) 以上です。 15時までにチェックすると言うのはスケジューラで対応して下さい。プログラムでは日付ファイルの更新日付と現在日付を確認して当日更新されたかどうかをチェックしています。なので、Excelが開かれても保存しなければ再度チェックにかかります。

satoron666
質問者

お礼

回答ありがとうございます。 とても難しそうなプログラムです・・・ 理解するにはだいぶ時間がかかりそうです。 丁寧にありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Windows標準搭載済みアプリのタスク・スケジューラを使用すれば良いのでは?

satoron666
質問者

補足

タスク・スケジューラーの場合ですと、 Excelファイルの起動ではなく、本体の起動となります。 また、今日起動したかどうかの判断ができません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルが起動しません

    ウィンドウズ初心者です。エクセルが起動しません。OSはXPです。先週デルのノートパソコンを購入、Office2007プリインストールされていました。一昨日は通常に作動していましたが、今日になって起動しなくなりました。画面に、異常が通知され、チェック画面が現れました。自動的にチェックしていましたが、異常なしとのこと。バックアップディスクで「修復」を試しましたが起動しません。エクセルのアイコンをクリックすると、起動画面は表示されますが、しばらくすると消えます。どうすればよいか教えてください。よろしくお願いします。

  • エクセルファイルが開かない

    OS:XP SP3 ディスクトップPC 状況:Windowsアップデート(タスクトレイアイコンから)後エクセルファイルが開けなくなりました。現象:(1)ディスクトップのエクセルのアイコンから起動するもワークシートは表示せず全面グレー画面になりポップアップで「○○○ファイルが見つかりません」と表示されますがパスを見るときちんと存在しますが起動しても上記と同様です。(2)マイドキュメントに保存してあるエクセルファイルを起動しても同様です。(3)新規にエクセルを立上げるときちんとワークシートも表示し良好で「ファイル」-「開く」から他のエクセルファイルを起動するとグレー画面にならず問題なく表示します。エクセルのアプリケーションは健全のようにみえますが(1)(2)の現象を改善する方法は何かありますでしょうか。何かアドバイス下さい。

  • Excel起動時にルーターが発呼する

    毎日業務で使用するExcelファイルがありますが そのExcelファイルの起動時にルーターが(YAMAHA RTA52i) 「ピコッ」と鳴ります。ちなみに毎日最初の1回目だけ鳴ります。 それ以降は、何も問題なく使用できます。 どのようにすれば解決できるのか分かりません。 そのファイルに問題があるのでしょうか? 教えて下さい。宜しくお願い致します。

  • 自動再起動

    WindowsXPです OSの自動更新をしてくれるのはありがたいのですが、再起動を必要とする場合、「再起動しますか?」ポップアップが出てきて、気づかずにいると時間が数分後に自動起動してしまいます。気づいて「後で再起動する」ボタンを押しても、しばらくするとしつこく出てきます。これ、出てこないように、あるいは、一回「後で再起動する」を選んだらずっとこちらで意図的に再起動するまでだまっていてほしいのですが、そのようなことはできないものでしょうか? もちろん、Windowsの自動更新をとめればいいとはおもうのですが、それはとめたくないのです。

  • EXCELのマクロで二つ質問があります。

    EXCELのマクロで二つ質問があります。 一つ目は、読み取りになっているファイルを開くときに、 読み取りで開きますか?というポップアップが表示されます。 そのポップアップを「はい」と自動で選択することはできないでしょうか。 二つ目は、CSVファイルを開いて閉じるときに必ず保存するかの 確認ポップアップが表示されますが、それも「はい」を自動で選択して、 ファイルを閉じたいのですが、できないないのでしょうか。

  • EXCELやWORDが起動できない

    EXCELやWORDが起動使用とすると、「実行するアプリケーションをインストールする必要があります。最初にこのアプリケーションをインストールした場所からセットアップを実行して下さい」というメッセージが出てしまいます。 EXCELの起動の時は、この表示とあわせて「メモリー不足」の表示も出ます。必要なファイル(プログラム)を削除してしまった可能性もあります。復旧の仕方をお教え願います。出来れば再インストールは回避したいのですが・・・

  • エクセルファイルをPC起動時に自動的にデスクトップ画面に開きたい

    エクセルでファイルを開くと当日と 締め切りまでのカウントダウンが表示されるものを作成しました。 それを、PC起動時に自動的に立ち上がらせ、 デスクトップ画面に表示させることは可能でしょうか? よろしくお願いします。

  • エクセルファイルが削除できません。

    開こうとしてもファイルが壊れているのか、 エクセルごと落ちます。他のエクセルファイルは問題 無く使えます。 そこで、このファイルを削除したいのですが、 削除しようとすると Microsoft Excel for Windowsによってファイルは開かれているため 操作を完了できません。 ファイルを閉じてから再実行してください。 とのポップアップが出てきます。 単純にこのファイルを開こうとすると、以下の 表示が出てきます。 使用中のファイル xxxxxx.xlsは編集のためロックされています。 使用者はxxxxxxxxxです。 ドキュメントのコピーを読み取り専用で開き。。。。とポップ アップ画面ができます。 どのようにすればこのファイルを削除できますか。

  • エクセルの起動不良

    エクセル2000を使用しています。OSは、98SEです。 Excel.exe から起動してもタイトル画面でハングアップします。 ファイルはもちろんすべて開きません。 Office の再インストールか修復作業を行なう必要があると思いますが、 手許にソフトウェアがありません。 それ以外の方法で、リカバリされた方がいたら教えて!Goo

  • Excel 2010の起動について

    Excel 2010で読み取りパスワードを設定したファイルを開くと、必ず縮小表示でパスワード入力画面が起動します(添付画像参照)。同じファイルを全画面表示した状態で上書き保存し、再度開いてもやはり縮小表示で起動します。読み取りパスワードを設定していないファイルは、全画面表示で起動します。 読み取りパスワードを設定したファイルを、最初から全画面表示で起動するにはどのように設定すればよいでしょうか? OSは WinXP SP3 です。

専門家に質問してみよう