• ベストアンサー

VBAでエクセル、Windowsを終了

VBAでエクセル、Windowsを終了させることはできますか?

  • jobvba
  • お礼率60% (166/274)

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

VBAはアプリケーションが起動していることが実行の必須条件なので単独ではWindowsの操作まではできません。しかし以下のURLで紹介されている VBscriptを作成し、それをVBAから実行することで可能になるようです。

参考URL:
http://www.vbasekai.com/vbscript.html
jobvba
質問者

お礼

ありがとうございます!さっそくやってみます

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

No1です。 書きもれました。 エクセルだけの終了でしたら Application.Quit です。

jobvba
質問者

お礼

度々ありがとうございます!

関連するQ&A

  • EXCEL VBA で終了出来ますか?

    いつもお世話になります。 OfficeXPを使用しています。 EXCELのVBAでファイルを開き、定型処理をさせているのですが、定型処理完了後にEXCELを終了させたいと思っています。しかしEXCELの終了マクロをうまく作ることが出来ません。(終了時のメッセージを出さないようにしたいです) ActiveWorkbook("test.xls").Closeで終了させようとしたのですが、「test.xlsを保存しますか」というメッセージが出てきてしまいます。メッセージを出さずになおかつ保存せずに終了させたいのですが、何方か良い方法を教えて頂けないでしょうか?

  • エクセルで(メニュー)ウィンドウ→表示しない、←これをVBAで操作すると

    エクセルでウィンドウ→表示しない、を操作すると 文字とおり見えなくなります ウィンドウ→再表示 をすると再び見えるようになります この操作をACCESS、  VBAで実現するにはどうすればいいでしょうか じつはACCESSVBAでエクセルファイルを取り扱い Closeし 今度手操作でエクセルファイルを開いてにると ブランクのファイルがあるのみです ウィンドウ→再表示を実行すればできますが これは前にACCESSVBAで VBAでエクセルファイルを更新し Closeして終了したときに終わるときに

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

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

  • エクセルの終了

    お世話になります。 VBAでエクセルを終了する時、下記の様な記述をして 終了するのですが、エクセルのブラウザは残ります。 エクセル毎終了する記述方法についてご教授頂きたく 何卒、宜しくお願い申し上げます。        記 Workbooks("---.xls").Close savechanges:=False

  • 【VBAからExcelを終了させる時の質問】

    VBAからExcelを終了させるロジックを実行すると、Excelで編集されている場合は、「保存しますか?」メッセージを聞いてきますが、そこで「いいえ」を自動的に選択した状態で、ユーザの操作は無しにしたいのですが、可能でしょうか? 宜しくお願いいたします。

  • excel vbaでウィンドウの整列をしたい

    excel vbaでEXCELウィンドウとVBEウィンドウの整列をしたいです。 http://www.officepro.jp/excelvba/window_ope/index2.html 上記のページを見つけてやってみました。が、EXCELの中のウィンドウが整列されるだけで、『タスクバー右クリック ―> ウィンドウを左右に並べて表示』の効果とは同じになりませんでした。 Windows.Arrangeの WindowsをApplicationsに変えてみましたが、ダメでした。そもそも、VBAで、『タスクバー右クリック ―> ウィンドウを左右に並べて表示』を実現するのは無理なのでしょうか? よろしくお願いします。

  • VBAが重くなってしまった

    ExcelでVBAを組んでいましたが、ある日突然このVBAを実行すると途中でCPUが100%になったままExcelが復帰しづらくなりました。 強制的にESCキーを押してVBAを終了させてもExcel自体が動作が重くなってExcelブックとVBEのウインドウを行ったり来たりするにもCPUがしばらく100%になって動作が非常に重くなります。 結局タスクマネージャからExcelを強制終了するのですが、原因がわかりません。 VBAの内容に誤りがあるのでは?と思って何日も調べましたがVBAでエラーがでることはなく、VBAの実行が非常に重く、今まで3秒で実行が終わっていたものが数分かかってしまいます。 Windows2000SP4+Excel2000SP3です。おわかりの方いるでしょうか?たいへん困っております・・・。

  • エクセルを終了

    お世話になります。 エクセルVBAでエクセルを終了する時、下記の様な 記述をしていますが、そのファイルしか終了出来ません。 エクセルのアプリケーション自体を終了したいのですが、 その記述方法をご教授頂けないでしょうか。 宜しくお願い致します。      記 Workbooks("---.xls").Close savechanges:=False

  • VBAでエクセル終了

    エクセル2000です。 VBAで「閉じる」ボタンを作りました。 Sub closeボタン() myYN = MsgBox("終了しますか?", vbYesNo + vbQuestion, "終了確認") If myYN = vbNo Then Exit Sub ThisWorkbook.Close End Sub ところが作動させると「いいえ」を選ぶとすんなり終了してくれますが、「はい」にすると「変更を保存しますか?」を何故か続けて2回も聞いてきます。 2回目も「はい」にすると今度はブック保存のダイアログが出てきて、ブック名が「:」(半角コロン)になってます。 変だなあ、と思い上記のマクロを別ブックを新たに作って標準モジュールに張ってみると正常に作動します。 もとのブックに何かあって、こんな現象が起きているのでしょうか? とっても困ってます。

  • エクセルVBAでウィンドウを透明にする!

    VBAでゲームを作っているホームページを見たら、エクセルのウィンドウを透明にしている方がいました。 これってかなりムツカシイでしょうか?なんかレイヤードウィンドウを使用するとかなんとか調べれてみたら浅いところだけ分かりましたが、具体的にどうするのかちょっと分かりません。 可能であれば使用するAPI関数と、各パラメーターの説明など、教えていただけませんでしょうか?もしくは、解説しているホームページが、マイクロソフトヘルプ以外のページであれば、非常に助かります。 よろしくお願いいたします。

専門家に質問してみよう