• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveCellに対する既定のメンバ)

Excel 2007のActiveCellに対する既定のメンバ確認方法

このQ&Aのポイント
  • Excel 2007のVBAコードでActiveCellに値を設定する方法について説明します。
  • ActiveCellには規定のメンバとして「Value」というプロパティがあります。
  • ActiveCellの規定のメンバを確認するには、オブジェクトブラウザを使用します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

既に回答しておいた通り、activecellはrangeオブジェクトを返すプロパティです。 ここで言ってる意味は activecell = 何某 と書けば、それはすなわち アクティブセルが返したセル = 何某 と書いたのと同じ動作をします。という事だということを理解してください。 即ち range("A1") = 何某 のように出来るのと同じだということです。

hguryt3
質問者

お礼

>アクティブセルが返したセル = 何某 と書いたのと同じ動作をします。 覚えます! ありがとうございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ActiveCellはクラスではなく、(rangeオブジェクトを返すだけの)単なるプロパティなので、既定のメンバを持ちません。

hguryt3
質問者

お礼

なるほど。既定のメンバをもつのはクラスだけなのですね。 せっかくご回答いただいたのにまだよくわからないので追加で質問ですが ActiveCellに規定のメンバはないのに、 なぜ Sub test() ActiveCell = "a" End Sub は、「Value」がないのに、 ActiveCell.Value = "a" と同じ結果が得られるのでしょうか? 再度ご回答いただければ幸いです。