• ベストアンサー

EXCELのVBAマクロでパソコンをシャットダウンすることは可能でしょうか?

研究室でEXCELのVBAマクロを使ってシュミレーションをしているのですが、回すのに5時間くらいかかるものがあったりしてマクロを回しながら帰るときがあります。 計算が終わった後も朝自分が研究室に来るまでつきっぱなしなので、そこを何とかしたいのですがEXCELのVBAマクロでパソコンをシャットダウンすることはできますでしょうか? 使っているOSはWindows XPで、Officeは2003です。

noname#47055
noname#47055

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

メモ帳に下記を貼り付ける。VBScriptです。 Set Win = CreateObject("Shell.Application") Win.Shutdownwindows 拡張子.vbsで保存する。 デスクトップへ移す。 アイコンをクリック でシャットダウンするはずです。 ーー ただし ここからが問題で、実行は余裕を見た時間経過の時間指定で終わらせる。 その際 ・終了ルーチンに組み込めるか。 ・タイマーなどを使えるか。 ・エクセルのブッククローズなどのイベントと関連づけられないか エクセルはApplication.Quitで終了すると思う。 ・エクセルのタスク・プロセス処理の終了を捉える(この辺は詳しくないがAPI関数を使うのかな) など研究してみてください。

noname#47055
質問者

お礼

返事が遅くなってしまい、申し訳ありません。 ありがとうございます☆いろいろと試してみようとおもいます(^o^)/

その他の回答 (1)

noname#29456
noname#29456
回答No.1

http://www.tsware.jp/tips/tips_224.htm このページではAccessのVBAによる方法を紹介していますが、 同じやり方でExcelでも可能なはずです。

参考URL:
http://www.tsware.jp/tips/tips_224.htm
noname#47055
質問者

お礼

返事が遅れてしまい申し訳ありません。 ありがとうございます☆これで試してみます(^o^)/

関連するQ&A

  • エクセルVBAでWindowsをシャットダウン

    エクセルVBAでWindowsをシャットダウンするにはマクロはどう記述したらよいのでしょうか?どなたかご教示お願いします。

  • エクセルのVBAのマクロがそのまま使えるソフトは?

    エクセル2003を愛用していました。VBAもだいぶ覚えてきて、VBAで作ったマクロもだいぶたまっていて、出来れば無駄にしたくありません。ウインドウズやオフィスは(私にとっては)高価なので、今後はOSはリナックスにしたいと思っています。その時、表計算は何がお勧めでしょうか。エクセルのVBAで作ったサブルーチンや関数がそのまま動くものはないでしょうか。ちょっと虫が良すぎるかもしれませんがアドバイスをお願いします。

  • エクセルのマクロ、VBAって?

    お世話様です。 エクセルは関数(fx)で計算等は出来るのですが マクロ、VBAとなるとさっぱり判りません? マクロ、VBAとは何ですか? どのような時にマクロ、VBAを使用するのでしょうか? 参考URLがあれば教えてください。 以上、お願いします。

  • VBAのやり方とマクロ

    ExcelでVBA(ビジュアルベーシック)出来るんですか Office2007なんですが、どうやってやるんですか、 教えて下さい、お願いします マクロの事もお願いします

  • mac Excel でマクロを覚えるならVBA?

    現在会社でMac用のMicrosoft Office X と Office 2004 を使っておりマクロの勉強をしたいと思っています。 しかし、mac版の最新officeではVBAというマクロ言語がなくなったと聞きました。いずれは会社もoffice2008にするかと思いますが、まだ先のようです。またいつかは転職してwindowsな会社に行くこともあると思います。この状況で、マクロを勉強するならやはりVBAを学んでおいた方がいいのでしょうか。それともVBAはexcelからなくなる予定で、違う言語?が今後は主流になるのでしょうか。 今の私はexcelのどのバージョンで何を学び始めるべきなのか教えて下さい。

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • マクロとVBAの違いは?

    最近officeのVBAを勉強してるのですが「マクロ」と「VBA」って何が違うのでしょうか? アクセスはマクロとVBA(VBE)が別れてるけど、 エクセルは「マクロの記録」でVBAコードが取得できますよね。 マクロとVBAは同じ意味なのか、違う意味なのか教えていただけますか?

  • エクセルのVBAマクロでのメッセージ表示

    エクセルのVBAマクロでのメッセージ表示 エクセルでマクロを作り動かしているのですが、動作時間が長く(約90秒)その間、砂時計のままです。そこで動作中に”只今処理中”のような内容のメッセージを表示させる方法を教えて下さい。できればマクロの中に記述する方法があればベストですが。 動作環境は、WINDOWS XP、EXECL2002です。

  • 【エクセル】マクロをちゃんと終了したのに・・。

    じだいどりーむです。 助けてください。(><) 仕事でこのパソコンを使っています。 win-XPです。office EXCEL2003 です。 うまく説明できないのですが、 業務の中にエクセルのマクロを開くことがあります。 マクロを開いた後は、ちゃんと正常に終了ボタンから終了してる のに、、、普通のエクセル(マクロが組んでないもの)を開くと 画面上部のツールバーというか、[印刷][保存]みたいなボタンが 出てきません。超困っています。 なので、、、予めマクロを開いて、すぐ終了して(そうすると ツールバーが表示される)そこからお目当てのファイルを開いて います。 マクロ以外はツールバーを出す いい方法はありませんでしょうか? 過去の質問をいろいろ見たのですが、VBA(?)で試しても [ファイル][編集]とかしかでてこなくて、右クリックしても 用事は足りませんでした。

  • エクセルVBAをホームページへ

    エクセルVBAで作成したマクロを、ホームページ上で作動させる方法を教えてください。 エクセル画面は表示させることはできますが、マクロが作動しません。 Windows XP、Excel 2003

専門家に質問してみよう