Range.Formula 屬性 (Excel)

會傳回或設定 Variant 值,代表物件在 A1 樣式表示法中隱含交集公式。

語法

運算式公式

expression 代表 Range 物件的變數。

註解

在已啟用 Dynamic Array 的 Excel 中,Range.Formula2 會取代 Range.Formula。 Range.Formula 將繼續受到支援,以維持回溯相容性。 您可以在 Excel VBA 檔主題 Formula vs Formula2中找到關於 Dynamic Arrays 和 Range.Formula2 的討論。

另請參閱

Range.Formula2 屬性

此屬性不適用於 OLAP 資料來源。

如果儲存格包含常數,則此屬性會傳回該常數。 如果儲存格是空白的,此屬性將傳回一空字串。 如果儲存格包含公式, 則 Formula 屬性會以相同的格式傳回公式,該字串會顯示在公式列中 (包括等號 ( = ) ) 。

如果將儲存格的值或公式設定為日期類型,Microsoft Excel 將驗證此儲存格的數字格式是否符合日期或時間格式。 如果不是,Excel 會將數位格式變更為預設的簡短日期數位格式。

如果範圍是一維或平面範圍,則可將公式設定為 Visual Basic 中相同維數的陣列。 同樣,也可在 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 支援與意見反應