コレクションと、それを取得するためのプロパティ(またはメソッド)が同名であることが多いのは、使いやすい面もあるのかもしれませんが、混乱の原因でもあると思います。
私も「混同しないように注意してください」などとよく書くのですが、昨日の記事を書いていて、そういう私自身、結構混乱してるな、と思いました。(^^;)
というのは、「Rectanglesメソッドで取得できるRectanglesコレクションには」という部分を、最初は「Rectanglesコレクションには」と書きかけたからです。
Rectanglesコレクションというのは必ずしもRectanglesメソッドで取得するものがすべてではないので、これに漏れたからといって「Rectanglesコレクションに含まれない」とはいえないわけです。
Excel4マクロシートの記事におけるWorksheetsコレクションのくだりなども、完全にWorksheetsプロパティと混同してますね。(^^;)
ただ、Worksheetsコレクションの場合、Worksheetsプロパティ以外には取得する方法がないような気もします。
……というか、そもそもWorksheetsコレクションなどというものは実在しているのでしょうか?
これはこれで1つのテーマになりそうなので、この件についてはまた今度改めて書くことにします。
2009年02月15日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/26751412
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/26751412
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック