Word) (Selection.InsertFormula 方法
在選取項目插入含有公式的 = (公式) 功能變數。
語法
運算式。公式 (、NumberFormat)
需要 expression。 代表 Selection 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
公式 | 選用 | Variant | 您想要 = (公式) 功能變數評估的數學公式。 表格儲存格的試算表類型參照是有效的。 例如,"=SUM(A4:C4)" 會指定第四列中的前三個值。 如需 = (公式) 功能變數的詳細資訊,請參閱功能變數代碼:= (公式) 功能變數。 |
NumberFormat | 選用 | Variant | = (公式) 功能變數結果的格式。 如需您可以套用之格式類型的資訊,請參閱數值圖片 (#) 欄位參數。 |
註解
如果此選取範圍並未摺疊,這個公式就會取代此選取範圍。
如果您正在使用試算表應用程式 (如 Microsoft Office Excel),在文件中嵌入所有或部分工作表通常會比在表格中使用 = (公式) 功能變數還要簡單。
只有在選取範圍位於儲存格中,而且至少有一個儲存格包含包含插入點之儲存格上方或左邊的值時,Formula 引數才是選擇性的。 如果在插入點上方的儲存格含有值,插入的欄位是 {= SUM(ABOVE);}如果要插入的左邊的儲存格點,包含值為 {= sum LEFT} 插入欄位。 如果插入點上方的儲存格及其左邊的儲存格都包含值,Microsoft Word 會使用下列規則來判斷要插入的 SUM 函數:
如果緊接在插入點上方的儲存格含有值,Word 就會插入 {=SUM(ABOVE)}。
如果緊接在插入點上方的儲存格未包含值,但緊接在插入點左邊的儲存格含有值,Word 就會插入 {=SUM(LEFT)}。
如果緊接在插入點上方的儲存格和緊接在下方的儲存格都沒有值,Word 就會插入 {=SUM(ABOVE)}。
如果您不指定 Formula 而插入點上方和左邊的儲存格都是空的時,使用 = (公式) 功能變數就會導致錯誤發生。
範例
這則範例會在使用中文件的開頭建立一個含有三列與三欄的表格,然後計算第一欄中所有數字的平均值。
Set MyRange = ActiveDocument.Range(0, 0)
Set myTable = ActiveDocument.Tables.Add(MyRange, 3, 3)
With myTable
.Cell(1, 1).Range.InsertAfter "100"
.Cell(2, 1).Range.InsertAfter "50"
.Cell(3, 1).Select
End With
Selection.InsertFormula Formula:="=Average(Above)"
這個範例會插入一個公式功能變數,使其與 "GrossSales" 書籤所表示的值相減。其結果會使用貨幣符號的格式設定。
Selection.Collapse Direction:=wdCollapseStart
Selection.InsertFormula Formula:= "=GrossSales-45,000.00", _
NumberFormat:="$#,##0.00"
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。