ここから本文です

VBAで質問です。2つbookが開いていて、片方のbookを閉じつつもう片方のbookの一番...

sut********さん

2020/1/2310:10:14

VBAで質問です。2つbookが開いていて、片方のbookを閉じつつもう片方のbookの一番左のsheetに戻るVBAを作りたいです。教えてください!

閲覧数:
14
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

lgk********さん

2020/1/2508:52:38

ブック名、閉じるときに保存するかどうか、とりあえず、アクティブのワークブックを閉じて、その次に出てくるワークブックの一番左を選択するマクロです。
問題は、もしこのマクロが、アクティブワークブックに入っていた場合です。閉じればマクロが終わるので、次のマクロが実行されません。
Sub Macro1()
'
    ActiveWindow.Close False
    Sheets(1).Select
End Sub

閉じるワークブック、残すワークブック、保存するかどうかが決まっているなら、それで指定した方がいいです。
Sub Macro2()
'
    Windows("Book1.xlsx").Close False
    Windows("Book2.xlsx").Activate
    Sheets(2).Select
End Sub

False の所は、
True  にすれば保存して終了します。
False にすれば保存せずに終了します。
省略すれば、保存するかどうか聞いてきます。

質問した人からのコメント

2020/1/25 17:14:21

ありがとうございました。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる