エクセル2007を使用しています。
Sub a()
Range("a1") = "a"
End Sub
を実行すると、A1セルにaが入力されますが、
これは("a1")の後に「.Value」が省略されているのでしょうか?
それを確かめたくヘルプを見たのですが、
********************************************************
Range.Value プロパティ
指定されたセル範囲の値を表すバリアント型 (Variant) の値を設定します。
値の取得および設定が可能です。
構文
式.Value(RangeValueDataType)
式 Range オブジェクトを表す変数です。
パラメータ
名前 必須/オプション データ型 説明
RangeValueDataType オプション バリアント型 (Variant) セル範囲の値のデータ型を指定します。
xlRangeValueDataType クラスの定数を使用します。
********************************************************
と書いてあり、いまいちよくわかりません。
「.Value」が省略されてる事を確認する方法を教えてください。
よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
同じような話題が見付かったのでリンク
http://oshiete.goo.ne.jp/qa/6372495.html
http://msdn.microsoft.com/ja-jp/library/aa537180 …
> Range オブジェクトのデフォルト プロパティは、Value プロパティ
と公式に書かれているけど、
http://www2.aqua-r.tepm.jp/~kmado/kcolumn.htm
実際に詳細な動きを確認したら、非表示の _Default ってのが呼ばれてる
みたいで、引数を指定すれば Item プロパティの処理を実行できてしまうと。
(※引数を指定しなければValueプロパティの処理)
尚、オブジェクトブラウザで非表示のメンバを表示するには、
右クリックメニューから[非表示のメンバの表示]を選択します。
まぁ、そこまで正確に知っても役に立つのか分かりませんが、
実際の関数定義を確認しないとキッチリ調べるのは難しいと思います。
まぁ私の中では「省略してはいけません」という結論になってますので
そもそも確認する気が起こらないのですが。
No.2
- 回答日時:
>これは("a1")の後に「.Value」が省略されているのでしょうか?
そう言うことだ。
ーー
省略されているということは、Valueなんだから、わざわざ確認方法など用意して無いと思うよ。
.Valuei以外は省略できないはずだから。
ほかプロパティなどを書き忘れていたら(または省略したら)、実行結果が思い通りにならないはずだから。それぐらいテストして気づくだろう。
>「.Value」が省略されてる事を確認する方法を教えてください。
.Value以外の場合は省略できないのだから、誤って省略しているわけだ。そんなものはわかるはず無い。
データタイプを確認しても理論的に判るはず無い。
--
何かで懲りた経験をしたのなら、自分で.Valueは省略しないと決めて、実行したら。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) シフト表のコマで「ブロック」されている前の時間の「出」を同一列の「休」と入れ替えたいがふぇきません。 2 2023/08/02 18:49
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハッシュテーブル(連想配列)が...
-
PysimpleGUIでデータベースを作る
-
power BI クエリエディター 〇...
-
VBA 違うシートにコピペしてソ...
-
rand関数の割合変更
-
テキストボックスのvalueとtext...
-
オペランド
-
VBA 「実行エラー”13” ...
-
ユーザーフォームのテキストボ...
-
aspx.csからJSON形式にする方法
-
OracleでRecordCountが正しくな...
-
値を返さないコード パス
-
マクロ 特定のセル値のみクリ...
-
形式(値だけ)を選択して貼り...
-
パスワードの再入力処理
-
VBでBtrieveファイルにアクセス...
-
VBのテキストボックスに値が...
-
pingを行うプログラム
-
C# get set
-
マクロで奇数と偶数の値を2か所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
マクロで奇数と偶数の値を2か所...
-
DataTableに対するLINQについて
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
おすすめ情報