• ベストアンサー

どれがプロパティでどれがメソッド?

例えば、 ActiveWindow.WindowState = xlMinimized と言うコードがあるとしたら ActiveWindow WindowState xlMinimized はそれぞれオブジェクト・メソッド・プロパティの何になるのでしょうか? オブジェクトブラウザ確認したら、 ActiveWindowとWindowState はアイコンからプロパティかな?ってわかったのですが、 xlMinimizedに関してはアイコンの意味もわかりません。

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

  • ベストアンサー
  • ap_2
  • ベストアンサー率64% (70/109)
回答No.2

 ActiveWindow オブジェクト  WindowState プロパティ  xlMinimized 定数 他の言語だと、プロパティはメンバ変数、メソッドはメンバ関数なんて呼んだりもする。 プロパティは、情報を取得したり、情報を変えたりする。 メソッドは、SelectやCopyみたいに動作を伴うものが多い。 定数は、プロパティの設定値に名前をつけたもの。定数をいくつかまとめて、列挙型にすることが多い。  Application.ActiveWindow.WindowState = xlMinimized ActiveWindowは、Applicationオブジェクトのプロパティ("ActiveWindwオブジェクト"を返す)・・・とも言えるのかも。※Applicationは省略可能

ouxtrphnub6
質問者

お礼

ありがとうございます。

その他の回答 (1)

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

activewindowやwindowstateをオブジェクトブラウザで選んで?ボタンをクリック、ヘルプを出してみるとプロパティだと丁寧に書かれています。 で、プロパティは基本 プロパティ = 値 しばしば あるモノの.プロパティ = 別のモノの.プロパティ あるいは時には 変数 = プロパティ という構文で、プロパティに希望の値をセットしたり、現在のプロパティの値を取り出して何かに使ったりします xlminimizedのアイコンは、VBAの中で予約語として登録済みの定数であることを示しています。 オブジェクトブラウザで確認していると、下段の表示窓に Const xlMinimized = -4140 (&HFFFFEFD4) のように表示され、実際にはxlminimizedという定数は -4140 という値であることを見る事も出来ます。 ActiveWindow.WindowState = -4140 と書くのと同じという意味です。

ouxtrphnub6
質問者

お礼

ありがとうございます。

関連するQ&A