[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シート数の取得を実行するとエラーになります。』(けい)
Sub アクティブブックのワークシート数を取得する() ActiveWorkbook.Worksheets.Count End Sub
使用環境は、
EXCEL2007とEXCEL2010
WindowsXP SP3
御回答をお待ちしています。
そのプロパティ(情報)を使って、何をしたいかを書いてください
(例1) Sub アクティブブックのワークシート数を表示する() MsgBox ActiveWorkbook.Worksheets.Count End Sub
(例2) Sub アクティブブックのワークシート数を変数に代入する() Dim n As Long n = ActiveWorkbook.Worksheets.Count End Sub
(kanabun)
シートの枚数が3枚だとすると、けいさんのコードは こう書いてあるのと一緒です。
Sub アクティブブックのワークシート数を取得する() 3 End Sub
エクセル君としては、3をどうしたらいいか分からず Worksheets.Countの「Countプロパティがおかしいんじゃないの?」 と言い出しているのが件のエラーメッセージです。
例題は、取得のしかたの説明としては正しいのですが、 Subプロシージャに書くときは、その取得したものをどうするかまで書いてやらないと エクセル君が途方に暮れるのでした。
−佳−
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.