セルに値を設定する・セルの値を参照する(Value プロパティ)
2015/06/05
Value プロパティ
Value プロパティは、セルの値を取得したり、値を設定したりします。設定できる値は、数値・数式・日付・文字列など通常セルに入力できるものと同じ値です。
< 取得 >
result = Object.Value
< 設定 >
Object.Value = variant
引数・戻り値
- object ・・・ 対象となるRange オブジェクト
- variant ・・・ セルの値を指定します(バリアント型:Variant)。
- result ・・・ セルの値(バリアント型:Variant)
Value プロパティで、値を取得するとき、セルが空白の場合は、戻り値 result は、Empty 値となります。(※ 取得した値が Empty 値かどうかを調べるには IsEmpty 関数を使用します。)
Value プロパティで、値を設定しても書式は設定できないので、必要があれば、NumberFormat プロパティ 等を使用して書式設定を行います。
Value プロパティの使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Sub Sample_Value() Range("B2").Select '書式の設定 ActiveCell.NumberFormat = "m月d日" '値の設定 ActiveCell.Value = "2015/1/1" 'B2からF5の範囲のセルを取得、B8からF10の範囲にその値を設定 Range("B8:F10").Value = Range("B2:F5").Value 'B11からF11の範囲のセルに値を設定 Range("B11:F11").Value = "VBA実行" End Sub |
実行結果
サンプルVBAソース実行前
実行後
関連記事
-
-
AutoFilter オブジェクト(メソッド・プロパティ)
AutoFilter.ShowAllData メソッド AutoFilter.S …
-
-
2つ以上のセル範囲を1つにまとめて参照(Union メソッド)
Union メソッド Union メソッドは、2つ以上のセル範囲を1つにまとめて …
-
-
グラデーション(Pattern プロパティ・Gradient プロパティ)
セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …
-
-
セルの文字列を取得(Text プロパティ)
Text プロパティ セルに表示されている文字列を取得します。Text プロパテ …
-
-
入力規則(Validation オブジェクト)
Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …
-
-
セル・セル範囲に名前を定義・削除(Name プロパティ・Names コレクション)
セル・セル範囲に名前を定義(Name プロパティ) Range オブジェクトのN …
-
-
セルの位置を取得(Left プロパティ、Top プロパティ)
Left プロパティ・Top プロパティ Left プロパティは、「A列」の左端 …
-
-
数式を非表示にする(FormulaHidden プロパティ)
FormulaHidden プロパティ 数式が入力されたセルを選択するとその数式 …
-
-
オートフィルタ(矢印を非表示にする)AutoFilter メソッド
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)
セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …