Excel VBA質問箱 IV

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

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


48324 / 76738 ←次へ | 前へ→

【33350】Re:2重にひらかないようにしたい
回答  かみちゃん  - 06/1/9(月) 17:05 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>開いているか、開かれてないか、調べるマクロの記述について教えてください

以下のような感じでできます。

Sub Macro1()
 Dim strWBName As String
 Dim WBCK As Boolean
 Dim tmpWB As Workbook
 
 strWBName = "test.xls"
 WBCK = True
 
 'すべての開いているブックの名前と一致しているかチェック
 For Each tmpWB In Workbooks
  If strWBName = tmpWB.Name Then
   WBCK = False
  End If
 Next
 
 If WBCK Then
  Set WB = Workbooks.Open(ThisWorkbook.Path & "\" & strWBName)
 Else
  MsgBox strWBName & " は、すでに開かれています。"
 End If
End Sub

[#33333]のスレッドのご質問はいかがだったのでしょうか?

0 hits

【33348】2重にひらかないようにしたい mame 06/1/9(月) 16:54 質問
【33350】Re:2重にひらかないようにしたい かみちゃん 06/1/9(月) 17:05 回答
【33364】Re:2重にひらかないようにしたい mame 06/1/9(月) 18:40 お礼

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