Excel VBA質問箱 IV

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

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


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

【55340】閉じているブックのシート数を数える。 08/4/29(火) 17:43 質問[未読]
【55342】Re:閉じているブックのシート数を数える。 マクロマン 08/4/29(火) 19:44 発言[未読]
【55351】Re:閉じているブックのシート数を数える。 08/4/30(水) 1:03 お礼[未読]

【55340】閉じているブックのシート数を数える。
質問    - 08/4/29(火) 17:43 -

引用なし
パスワード
   MsgBox Workbooks(Book1.xls).Worksheets.Count
を実行するとオブジェクトが必要です。というエラーが出てしまいます。
閉じているブックに対しては不可能な処理なのでしょうか?
よろしくお願いします。

【55342】Re:閉じているブックのシート数を数える。
発言  マクロマン  - 08/4/29(火) 19:44 -

引用なし
パスワード
   >MsgBox Workbooks(Book1.xls).Worksheets.Count

こういう方法は、開いているブックに対して有効です。
画面再描画停止
Application.ScreenUpdating = False

ブックを開く

ブックのシート数を取得

ブックを閉じる

画面再描画再開
Application.ScreenUpdating = True
としてはいかがでしょう?

【55351】Re:閉じているブックのシート数を数える。
お礼    - 08/4/30(水) 1:03 -

引用なし
パスワード
   なるほど!

一度ファイルを開かないとダメということですね!
ご回答ありがとうございます。

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