※ ChatGPTを利用し、要約された質問です(原文:VBAのRange()ってオブジェクトですか、プロパティですか、メソッドですか?)
VBAのRange()についての質問
このQ&Aのポイント
VBAのRange()は、オブジェクトではなくメソッドやプロパティを返すことがわかっているが、具体的には何なのか理解できない。
VBAのRange()に関連する用語として、アクセッサという言葉が気になっている。
VBAについて体系的に学びたいが、どの本がわかりやすいかアドバイスがほしい。
VBAのRange()ってオブジェクトですか、プロパティですか、メソッドですか?
最近VBAを勉強しはじめました。
基本的なことだとは思いますが、なかなかネットで検索していても頭が混乱してしまうので、こちらで質問させてください。
Range("A1")という記述は、VBAでは何を意味しているのでしょうか?
Range("A1")というのは、Rangeオブジェクトそのものではないらしいことはわかったのですが、そこから先はなんだかチンプンカンプンで。
色々、見ていると、
オブジェクトを返すメソッド??
オブジェクトを返すプロパティ??
四苦八苦しながら、結果的に動くプログラムは書けることは書けるのですが、どうにも、自分が何やっているのかわからないのは気持ちが悪くて。
あと、気になる言葉でアクセッサってのが見つかりました。
もはや、何をどう質問していいのかすらわからないレベルです。
VBAについて、少しずつ、体系的に学びたいと思ってます。
この本を読むとわかりやすいとかそんなアドバイスでもいただけたら、とても助かります。
お礼
詳細な情報ありがとうございます。 いわゆる入門書は、何となくわかった気にはさせてくれますが、いつも同じあたりをぐるぐる回るような感覚で、スタンダードなテキストって何なんだろうと不思議でした。 VBAエキスパート公式テキスト Excel VBA Standardは買ってみようと思います。 英語ですか。なるほど、習うより慣れろの世界なわけですね。 納得です。 重ねてお礼申し上げます。