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 的討論。
另請參閱
此屬性不適用於 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 支援與意見反應。