Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Microsoft 365)
2つのウィンドウ状態を、一度の操作で終了したい
投稿日時: 23/10/25 18:44:45
投稿者: tacco1956

2つの窓を開いて、作業をしています。
作業用の窓と、操作用ボタンを配置した窓です。
 
VBAを使って、終了時に、一気にこの2つの窓を閉じるには、どうしたらいいでしょうか。
 
Excel2007の時には、「エクセルの終了」というボタンがありました。
また、エクセルの内側に窓があったので、エクセルを終了させればよかったのですが、現行バージョンだと、2つのエクセルが動いているような状況なので、手作業だと、一つずつ × をクリックしなければなりません。
 
コマンドボタンを使って、「上書き保存」「2つの窓を閉じる」の作業を一気にやりたい。
再び、ファイルを開いたときには、2つの窓の状態になっていてほしいです。
 
 
 
 

回答
投稿日時: 23/10/25 20:14:51
投稿者: WinArrow

参考コード

Sub CLOSE_ALLBOOK()
Dim wbk As Workbook

    For Each wbk In Application.Workbooks
        Select Case wbk.Name
            Case "aaa.xlsx"
                wbk.Close True
            Case "bbb.xlsx"
                wbk.Close False
        End Select
    Next
End Sub

投稿日時: 23/10/26 16:18:22
投稿者: tacco1956

お手数かけました。
 
Application.Quit
 
これで、よかったのですね。