Home » Excel VBA Rangeオブジェクト » Rangeはオブジェクト?プロパティ?

対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016

Rangeはオブジェクト?プロパティ?

「rangeプロパティなのか rangeオブジェクトなのか」
という、興味深い検索キーワードに気づきました。

Excel VBAのコードでよく登場する「Dim rng As Range」「Range("A1").Value」の「Range」が、プロパティなのかオブジェクトなのかを調べていた方による検索です。

[スポンサードリンク]

変数宣言のRangeはオブジェクト・処理を行うコードのRangeはプロパティ

結論からいうと、
変数宣言部に登場する「Range」はオブジェクトで、
実際に処理を行うコード部分に登場する「Range」はプロパティです。

Rangeはオブジェクト?プロパティ?

アイコンでプロパティとオブジェクトを確認する

コードを書くときに表示されるアイコンをよく見れば、オブジェクトのRangeかプロパティのRangeかは明確です。

オブジェクトのRange

下図は変数宣言時に「Range」を入力しようとしている途中の状態です。

Rangeはオブジェクト?プロパティ?

プロパティのRange

下図はApplicationオブジェクトのRangeプロパティを入力しようとしている途中の状態です。

Rangeはオブジェクト?プロパティ?

下図はWorksheetオブジェクトのRangeプロパティを入力しようとしている途中の状態です。

Rangeはオブジェクト?プロパティ?

[スポンサードリンク]

Home » Excel VBA Rangeオブジェクト » Rangeはオブジェクト?プロパティ?

「Excel VBA Rangeオブジェクト」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.