- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveCellに対する既定のメンバ)
Excel 2007のActiveCellに対する既定のメンバ確認方法
このQ&Aのポイント
- Excel 2007のVBAコードでActiveCellに値を設定する方法について説明します。
- ActiveCellには規定のメンバとして「Value」というプロパティがあります。
- ActiveCellの規定のメンバを確認するには、オブジェクトブラウザを使用します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
既に回答しておいた通り、activecellはrangeオブジェクトを返すプロパティです。 ここで言ってる意味は activecell = 何某 と書けば、それはすなわち アクティブセルが返したセル = 何某 と書いたのと同じ動作をします。という事だということを理解してください。 即ち range("A1") = 何某 のように出来るのと同じだということです。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
ActiveCellはクラスではなく、(rangeオブジェクトを返すだけの)単なるプロパティなので、既定のメンバを持ちません。
質問者
お礼
なるほど。既定のメンバをもつのはクラスだけなのですね。 せっかくご回答いただいたのにまだよくわからないので追加で質問ですが ActiveCellに規定のメンバはないのに、 なぜ Sub test() ActiveCell = "a" End Sub は、「Value」がないのに、 ActiveCell.Value = "a" と同じ結果が得られるのでしょうか? 再度ご回答いただければ幸いです。
お礼
>アクティブセルが返したセル = 何某 と書いたのと同じ動作をします。 覚えます! ありがとうございました。