- 2019年05月10日
- 読了まで2分
-
- o
- l
- m
- O
- k
-
+3
A1-スタイル表記でオブジェクトの暗黙的に交差する式を表すVariant値を返したり設定したりします。スタイルの表記で表す Variant 値を返したり設定したりします。
構文
expression.Formula
expression Rangeオブジェクトを表す変数
備考
動的配列が有効なExcelでは、Range.Formula2がRange.Formulaに優先します。 Range.Formulaは後方互換性を維持するために引き続きサポートされます。 動的配列とRange.Formula2についての説明はこちらをご覧ください。
参照 Range.Formula2 プロパティ
このプロパティはOLAPデータ ソースでは使用できません。 セルが空の場合、このプロパティは空の文字列を返します。
セルの値または数式を日付に設定した場合、Microsoft Excelはそのセルがすでに日付または時刻の数値フォーマットのいずれかでフォーマットされているかどうかを確認します。
範囲が1次元または2次元の場合は、同じ次元のVisual Basicの配列に数式を設定することができます。
Range.Formulaを使用して設定された数式は、暗黙の了解を引き起こす可能性があります。
複数セルの範囲に数式を設定すると、範囲内のすべてのセルにその数式が適用されます。
例
次のコード例では、Sheet1のセルA1に数式を設定しています。
Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"
次のコード例では、Sheet1のセルA1に数式を設定し、今日の日付を表示しています。
Sub InsertTodaysDate() ' This macro will put today's date in cell A1 on Sheet1 Sheets("Sheet1").Select Range("A1").Select Selection.Formula = "=text(now(),""mmm dd yyyy"")" Selection.Columns.AutoFit End Sub
サポートとフィードバック
Office VBAやこのドキュメントに関する質問やフィードバックがありますか? サポートを受ける方法やフィードバックを提供する方法については、Office VBAのサポートとフィードバックをご覧ください。