共用方式為


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"

另請參閱

Selection 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應