過去ログ

                                Page     100
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ファイルが開いているかを確認したい  ちか 02/9/19(木) 10:28
   ┗Re:ファイルが開いているかを確認したい  つん 02/9/19(木) 10:56
      ┣Re:ファイルが開いているかを確認したい  角田 02/9/19(木) 11:48
      ┃  ┣Re:ファイルが開いているかを確認したい  ちか 02/9/19(木) 12:53
      ┃  ┗フォローありがとうございました  つん 02/9/19(木) 12:56
      ┗Re:ファイルが開いているかを確認したい  ちか 02/9/19(木) 12:03

 ───────────────────────────────────────
 ■題名 : ファイルが開いているかを確認したい
 ■名前 : ちか
 ■日付 : 02/9/19(木) 10:28
 -------------------------------------------------------------------------
   検索をかけてはみたのですが、条件が悪いのか引っかからないので
質問させていただきました。

Aというエクセルブックを閉じる時に、BとCは閉じたいのですが
Dは閉じたくありません。
ブックのOpen/Closeを確認するソースを教えていただけますでしょうか?

よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:ファイルが開いているかを確認したい  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 02/9/19(木) 10:56  -------------------------------------------------------------------------
   ちかさん、こんにちは。

>ブックのOpen/Closeを確認するソースを教えていただけますでしょうか?

指定したブックが開いているかどうか?は以下で確認できると思います。

'==============================================
Sub test()

  Dim strFileName As String

  On Error Resume Next
  strFileName = Workbooks("A.xls").Name
  On Error GoTo 0
  
  If strFileName = "" Then
    MsgBox "指定されたファイルは開いていません"
  Else
    MsgBox "指定されたファイル『" & strFileName & "』は開いています"
  End If
  
End Sub
'==============================================
これで、「A.xls」というファイルが開いているかどうかがわかります。
一度お試しくださいませ。
 ───────────────────────────────────────  ■題名 : Re:ファイルが開いているかを確認したい  ■名前 : 角田  ■日付 : 02/9/19(木) 11:48  ■Web : http://www.h3.dion.ne.jp/~sakatsu/index.htm  -------------------------------------------------------------------------
   こんにちは。
>  On Error Resume Next
   strFileName = ""
>  strFileName = Workbooks("A.xls").Name
>  On Error GoTo 0
事前にクリアしてからにしましょう。
Aに続いてBで試したときに、Aの結果が残ってるので[""]ではない
可能性があります。

実行時エラーによって[""]が書き込まれる事はないです。
 ───────────────────────────────────────  ■題名 : Re:ファイルが開いているかを確認したい  ■名前 : ちか  ■日付 : 02/9/19(木) 12:53  -------------------------------------------------------------------------
   ▼角田 さん:
入れ違いになりました〜。
ご忠告ありがとうございます。
早速追加いたします。
ありがとうございました。
 ───────────────────────────────────────  ■題名 : フォローありがとうございました  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 02/9/19(木) 12:56  -------------------------------------------------------------------------
   角田さん、こんにちは〜

>こんにちは。
>>  On Error Resume Next
>   strFileName = ""
>>  strFileName = Workbooks("A.xls").Name
>>  On Error GoTo 0
>事前にクリアしてからにしましょう。
>Aに続いてBで試したときに、Aの結果が残ってるので[""]ではない
>可能性があります。
>実行時エラーによって[""]が書き込まれる事はないです。

あ!そうですよね。
フォローありがとうございました。
 ───────────────────────────────────────  ■題名 : Re:ファイルが開いているかを確認したい  ■名前 : ちか  ■日付 : 02/9/19(木) 12:03  -------------------------------------------------------------------------
   ▼つん さん:
ばっちり出来ました。
助かりました〜。これでエラーメッセージが出なくなります。
ありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 100