傳回或設定 Variant 值,以 A1 樣式表示法代表物件隱含相交的公式。
語法
表達。式
expression 代表 Range 物件的變數。
註解
在啟用動態陣列的 Excel 中,Range.Formula2 取代 Range.Formula。 Range.Formula 將繼續受支援,以維持回溯相容性。 您可以在 Excel VBA 文件主題公式 與 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 支援與意見反應。