Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вставляет поле = (формула), содержащее формулу в выделенном фрагменте.
Синтаксис
expression. Формула (формула, формат числа)
выражение (обязательно). Переменная, представляющая объект Selection .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Formula | Необязательный | Variant | Математическая формула, которую требуется вычислить в поле = (Формула). Допустимы ссылки типа электронной таблицы на ячейки таблицы. Например, "=SUM(A4:C4)" указывает первые три значения в четвертой строке. Дополнительные сведения о поле = (формула) см. в разделе Поля Коды полей:= (формула). |
| NumberFormat | Необязательный | Variant | Формат для результата поля = (формула). Сведения о типах форматов, которые можно применить, см. в разделе Переключатель полей Numeric Picture (#). |
Замечания
Формула заменяет выделение, если выделение не свернуто.
Если вы используете приложение электронной таблицы, например Microsoft Office Excel, внедрение всего листа или его части в документ часто проще, чем использование поля = (формула) в таблице.
Аргумент Формула необязателен, только если выделенный фрагмент находится в ячейке и имеется по крайней мере одна ячейка, содержащая значение выше или слева от ячейки, содержащей точку вставки. Если ячейки над точкой вставки содержат значения, то вставленное поле — {=СУММ(ВЫШЕ)}; Если ячейки слева от точки вставки содержат значения, то вставленным полем будет {=SUM(LEFT)}. Если как ячейки над точкой вставки, так и ячейки слева от нее содержат значения, Microsoft Word использует следующие правила, чтобы определить, какую функцию СУММ следует вставить:
Если ячейка непосредственно над точкой вставки содержит значение, Word вставляет {=SUM(ABOVE)}.
Если ячейка непосредственно над точкой вставки не содержит значение, но ячейка непосредственно слева от точки вставки делает это, Word вставляет {=SUM(LEFT)}.
Если ни ячейка непосредственно над точкой вставки, ни ячейка, непосредственно под ней не содержат значения, Word вставляет {=SUM(ABOVE)}.
Если не указать формулу и все ячейки выше и слева от точки вставки пусты, использование поля = (Формула) приведет к ошибке.
Пример
В этом примере создается таблица с тремя строками и тремя столбцами в начале активного документа, а затем вычисляется среднее значение всех чисел в первом столбце.
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 и обратная связь.