- ベストアンサー
.Valueが省略されてる事を確認する方法とは?
- .Valueが省略されていることを確認する方法を教えてください。
- Excel 2007でSub a()を実行すると、A1セルにaが入力されますが、.Valueが省略されているのでしょうか?確認する方法を教えてください。
- Range.Valueプロパティについて、セル範囲の値を設定するための方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
同じような話題が見付かったのでリンク http://okwave.jp/qa/q6372495.html http://msdn.microsoft.com/ja-jp/library/aa537180%28office.11%29.aspx > Range オブジェクトのデフォルト プロパティは、Value プロパティ と公式に書かれているけど、 http://www2.aqua-r.tepm.jp/~kmado/kcolumn.htm 実際に詳細な動きを確認したら、非表示の _Default ってのが呼ばれてる みたいで、引数を指定すれば Item プロパティの処理を実行できてしまうと。 (※引数を指定しなければValueプロパティの処理) 尚、オブジェクトブラウザで非表示のメンバを表示するには、 右クリックメニューから[非表示のメンバの表示]を選択します。 まぁ、そこまで正確に知っても役に立つのか分かりませんが、 実際の関数定義を確認しないとキッチリ調べるのは難しいと思います。 まぁ私の中では「省略してはいけません」という結論になってますので そもそも確認する気が起こらないのですが。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
>これは("a1")の後に「.Value」が省略されているのでしょうか? そう言うことだ。 ーー 省略されているということは、Valueなんだから、わざわざ確認方法など用意して無いと思うよ。 .Valuei以外は省略できないはずだから。 ほかプロパティなどを書き忘れていたら(または省略したら)、実行結果が思い通りにならないはずだから。それぐらいテストして気づくだろう。 >「.Value」が省略されてる事を確認する方法を教えてください。 .Value以外の場合は省略できないのだから、誤って省略しているわけだ。そんなものはわかるはず無い。 データタイプを確認しても理論的に判るはず無い。 -- 何かで懲りた経験をしたのなら、自分で.Valueは省略しないと決めて、実行したら。
お礼
ありがとうございました。
Rangeオブジェクトのところに、デフォルトプロパティがValueだって書いてあったはずだけど。
お礼
”デフォルトプロパティがValue” 納得しました。ありがとうございました。
お礼
ありがとうございました。よく読んでみます。