Articles

Range.Formulaプロパティ(Excel)

Posted on
  • 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のサポートとフィードバックをご覧ください。

コメントを残す

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