Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


47646 / 76732 ←次へ | 前へ→

【34036】Re:valueプロパティの使用方法
発言  inoue E-MAILWEB  - 06/1/25(水) 14:01 -

引用なし
パスワード
   こんにちは。

>なぜ、VALUEを指定した方が良いのでしょうか?
>指定しないと何らかの弊害(?)があるのでしょうか?
>また、どんな時には指定すべきなのでしょうか?
オブジェクトには「既定のプロパティ」というものがあって、
プロパティを省略した時にはその「既定のプロパティ」が参照されます。
ですが、何が「既定のプロパティ」なのかは
ヘルプ等にも明記されていません。
明らかに「Value」なのだと分かっているなら
省略しても良いでしょうが、
知らないのに省略するのはいかがなものでしょうか。
ということで「明記」を勧める記述が多いのだと思います。

もう一つは「誤記」の防止です。
データ型を明記して変数宣言していれば良いのですが、
例えば、
Dim objR
objR = Range("A1")
と記述されていたらobjRには何が入りますか?
Set objR = Range("A1")
だったらどうなりますか?
「Set」を忘れるだけで大違いですが、
プロパティを明記するようにしていれば、
記述差にすぐに気が付くので
バグ発見が早いのではないか、との期待も持てると思います。

0 hits

【34033】valueプロパティの使用方法 mam 06/1/25(水) 12:00 質問
【34035】Re:valueプロパティの使用方法 やっちん 06/1/25(水) 13:53 発言
【34038】Re:valueプロパティの使用方法 mam 06/1/25(水) 14:20 お礼
【34036】Re:valueプロパティの使用方法 inoue 06/1/25(水) 14:01 発言
【34039】Re:valueプロパティの使用方法 mam 06/1/25(水) 14:31 お礼
【34040】Re:valueプロパティの使用方法 mam 06/1/25(水) 14:43 お礼
【34041】Re:valueプロパティの使用方法 やっちん 06/1/25(水) 14:55 発言
【34054】Re:valueプロパティの使用方法 inoue 06/1/25(水) 17:16 発言
【34083】Re:valueプロパティの使用方法 mam 06/1/26(木) 9:09 お礼

47646 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free