投稿者:若人 投稿日:2025/01/11(Sat) 23:25:07 No.3042
こんにちは、若人です。
さて、Excelの操作関係でお知恵をお借りしたく投稿します。
プロデルで作ったプログラムからExcelを起動し、Excelファイルを開いて処理をしたのち、手順で「Excelを終了する」と当然そのExcelは閉じるのですが、この時、プログラムを起動する前から起動している、全く関係のないExcelも終了してしまいます。
プロデルで作ったプログラムから起動したExcelのみを終了したい場合はどうすればよいでしょうか。
「ブックを閉じる」だとファイルは閉じますが、Excelそのものは終了しないため、手動で閉じなければならないので、なにか良い方法があれば、ご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
投稿者:アーク 投稿日:2025/01/12(Sun) 12:14:03 No.3043
こんにちは。アークです。
エクセル本体もブックも全て「エクセル」と表記しているので、
質問内容が矛盾しているように見えます。
整理すると編集中のエクセルブックを閉じる時に、
既に他のブックが開かれていた場合には編集中のブックを閉じて、
そうでない場合はエクセル本体も終了させたいという事でしょうか?
そうなら編集中のブックを閉じる部分を下記のようにすれば実現可能です。
先ずは編集中のブックを保存してから
----------------------------------------------------------
エクセルの現在ブックを閉じる
エクセルのワークブック一覧の個数が0なら、エクセルを終了する
----------------------------------------------------------
マニュアルにも書かれていますよ。
投稿者:若人 投稿日:2025/01/13(Mon) 08:31:18 No.3044
こんにちは、若人です。
アークさん、お返事ありがとうございます。
御教示いただいた方法で解決致しました。確かにマニュアルに書いてあり、見落としておりました。
質問内容が下手で申し訳ありません。お手数をお掛けしました。
ありがとうございました。
> こんにちは。アークです。
>
> エクセル本体もブックも全て「エクセル」と表記しているので、
> 質問内容が矛盾しているように見えます。
>
> 整理すると編集中のエクセルブックを閉じる時に、
> 既に他のブックが開かれていた場合には編集中のブックを閉じて、
> そうでない場合はエクセル本体も終了させたいという事でしょうか?
>
> そうなら編集中のブックを閉じる部分を下記のようにすれば実現可能です。
> 先ずは編集中のブックを保存してから
> ----------------------------------------------------------
> エクセルの現在ブックを閉じる
> エクセルのワークブック一覧の個数が0なら、エクセルを終了する
> ----------------------------------------------------------
> マニュアルにも書かれていますよ。
- WebForum -