- ベストアンサー
Excel VBAについて
お願い致します。 ExcelVBAのCellsプロパティとCellsプロパティの 使い方の違いがわかりません。 セルの値を取得したり、セル範囲を指定して値を 代入したりする場合に使うプロパティだと思って おりますが、 二つのプロパティの使い分けが判断できません。 教えていただけますでしょうか。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>CellsプロパティとCellsプロパティの使い方の違いがわかりません 意味が不明ですね。ひょっとしてCellsプロパティとCells メソッドの違いのことを言っているのでしょうか。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=624522 の#3や#4で言っていることかも知れません。 Cellsはある辞典的VBAハンドブックではCellsメソッドの項に説明があり、Cellsプロパティには説明がありません。 WEB照会してもプロパテイ9件、メソッド877件が出てきました。CellsはRangeというオブジェクトを返すので、メソッドである(メソッドとはそう言うもの)と言う方(上記辞典も同じ)が正しいのではと思います。 Cellsの使い方で、例えばA1:C5に下記の数字が 入っているとして 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Sub test01() MsgBox Range("A1").Cells(2, 3) 'A MsgBox Worksheets("sheet1").Cells(1, 2) 'B MsgBox Cells(1, 2) 'B' MsgBox Range("A2:C5").Cells(2, 2) 'C End Sub で通常はB’の使い方をしていてBの意味です。 AはA1を起点として(自分を含め)2行下且つ3列目の6 BはA2に当たる2、B’も同じ。 CはA2を起点として2行下、2列右なので8を返す。 上記全てについてValue(プロパティ)を省略しているので、Cellsが値を返しているように見える。それでCellsがプロパティのように見えるのかなとも思う。
その他の回答 (1)
- papayuka
- ベストアンサー率45% (1388/3066)
私には質問の意味が解りません。 「CellsプロパティとCellsプロパティ」、、、同じでは??