ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

数式を設定・取得する(Formula プロパティ・FormulaR1C1 プロパティ)

   

Formula プロパティ(FormulaR1C1 プロパティ)

Formula プロパティは、A1形式で、数式を取得・設定します。
FormulaR1C1 プロパティは、R1C1形式で、数式を取得・設定します。


【書式】

<取得>
result = Object.Formula

result = Object.FormulaR1C1

<設定>
Object.Formula = objform

Object.FormulaR1C1 = objformr1c1


引数・戻り値

  • object  ・・・  対象となるRange オブジェクト
  • objform  ・・・  A1形式による数式を表す文字列を指定
  • objformr1c1  ・・・  R1C1形式による数式を表す文字列を指定
  • result  ・・・  取得した数式を表す文字列や値


セルに数式が入力されているときは、等号(=)を含む文字列として返します。
また、セルに定数が入力されているときは、その定数を返し、セルが空のときは空の文字列を返します。

セルの値または数式に日付を設定するときに書式が設定しなかった場合、数値書式は標準の日付の短い形式になります。

対象セル範囲が 1 次元または 2 次元のセル範囲のときは、同じ次元を持つ Visual Basic の配列から各セルの数式を設定できます。同様に、各セルの数式を Visual Basic の配列に代入することもできます。

セル範囲に数式を設定すると、範囲内のすべてのセルにその数式が入ります。

セルの中の値をユーザーが使っている言語で取得・設定するには、FormulaLocal プロパティまたは、FormulaR1C1Local プロパティを使用します。




Formula プロパティ・FormulaR1C1 プロパティの使用例

サンプルVBAソース


実行結果

サンプルVBAソース実行前

Formula プロパティ・FormulaR1C1 プロパティ 例1

実行後

Formula プロパティ・FormulaR1C1 プロパティ 例2




 - セルの操作 , , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

セルに値を設定する・セルの値を参照する(Value2 プロパティ)

Value2 プロパティ Value プロパティとの違いは、Value2 プロパ …

A1 形式と R1C1 形式を変換、相対参照と絶対参照を変換(ConvertFormula)

ConvertFormula メソッド 数式で参照しているアドレスの相対参照と絶 …

フリガナの取得(GetPhonetic メソッド)

GetPhonetic メソッド GetPhonetic メソッドは、指定した文 …

AutoFill メソッド 使用例 1
連続データを入力する(AutoFill メソッド)

AutoFill メソッド Excel で、連続するデータを入力する「オートフィ …

ReferenceStyle プロパティ 例01
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)

ReferenceStyle プロパティ ReferenceStyle プロパテ …

セルの特定の要素のみをペーストする(PasteSpecial メソッド)

PasteSpecial メソッド PasteSpecial メソッドは、Cop …

オートフィルタ(アイコンで抽出する)AutoFilter メソッド

オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …

セル・セル範囲をコピーする(Copy メソッド)

Copy メソッド Copy メソッドは、セル範囲をコピーし、指定したセル範囲に …

罫線の設定(Borders プロパティ)

罫線の設定 罫線を一括(上下左右すべて)で設定するには、Borders プロパテ …

オートフィルタ(抽出件数の取得・結果集計)AutoFilter メソッド

ワークシート関数の Subtotal 関数 の使い方 VBA には、オートフィル …