Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7938 / 13644 ツリー ←次へ | 前へ→

【35954】特定のエクセルファイル以外を終了させるには こたろー 06/3/16(木) 18:46 質問[未読]
【35960】Re:特定のエクセルファイル以外を終了させ... MARBIN 06/3/16(木) 19:59 発言[未読]
【35986】Re:特定のエクセルファイル以外を終了させ... こたろー 06/3/17(金) 9:08 お礼[未読]

【35954】特定のエクセルファイル以外を終了させる...
質問  こたろー  - 06/3/16(木) 18:46 -

引用なし
パスワード
   Aというエクセルを開いたときに、
複数起動している他のエクセルファイルを閉じる方法を教えてください。
他のファイルが無い場合でもエラーがでないとなお良いのですが・・・
初歩的な質問で申し訳ありません。

【35960】Re:特定のエクセルファイル以外を終了さ...
発言  MARBIN  - 06/3/16(木) 19:59 -

引用なし
パスワード
   別インスタンスでブックが開いていると対象外になります。
自分自身以外のブックを閉じます。

Sub nameget()
Dim wb As Workbook
Dim s As String
 For Each wb In Application.Workbooks
  s = wb.Name
  Select Case s
  Case Is <> ThisWorkbook.Name
   wb.Close
  End Select
 Next
End Sub

【35986】Re:特定のエクセルファイル以外を終了さ...
お礼  こたろー  - 06/3/17(金) 9:08 -

引用なし
パスワード
   MARBIN さんご回答、ありがとうございました!
早速使ってみます。

▼MARBIN さん:
>別インスタンスでブックが開いていると対象外になります。
>自分自身以外のブックを閉じます。
>
>Sub nameget()
> Dim wb As Workbook
> Dim s As String
> For Each wb In Application.Workbooks
>  s = wb.Name
>  Select Case s
>  Case Is <> ThisWorkbook.Name
>   wb.Close
>  End Select
> Next
>End Sub

7938 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free