Поделиться через


NamedRange.FormulaLocal - свойство

Возвращает или задает формулу для элемента управления NamedRange с использованием ссылок в стиле A1 на языке пользователя.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)

Синтаксис

'Декларация
Property FormulaLocal As Object
Object FormulaLocal { get; set; }

Значение свойства

Тип: System.Object
Формула для элемента управления NamedRange с использованием ссылок в стиле A1 на языке пользователя.

Заметки

Использование этого свойства для элемента управления NamedRange, содержащего несколько ячеек, приведет к возникновению исключения.

Если ячейка содержит константу, это свойство возвращает эту константу.Если ячейка пуста, данное свойство возвращает пустую строку.Если ячейка содержит формулу, это свойство возвращает формулу как строку в том же формате, в котором она отображалась бы в строке формулы (включая знак равенства).

Если присвоить значению или формуле ячейки дату, Microsoft Office Excel проверит, назначен ли этой ячейке один из форматов даты или времени.Если нет, числовой формат заменяется на используемый по умолчанию короткий формат даты.

Если диапазон является одномерным или двумерным, можно назначить формулу массиву такой же размерности.Подобным образом можно поместить формулу в массив.

Примеры

В следующем примере кода создается NamedRange, после чего свойство FormulaLocal используется для установки значения NamedRange равным сумме значений ячеек A1 и A2.Формула локализуется согласно языку системы, в которой она выполняется.

В этом примере демонстрируется настройка уровня документа.

Private formulaLocalRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub SetFormulaLocal()
    formulaLocalRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formualLocalRange")
    Me.Range("A1", "A2").Value2 = 2222
    Me.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)"
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaLocalRange;
private void SetFormulaLocal()
{
    formulaLocalRange = this.Controls.AddNamedRange(
        this.Range["B1"], "formualLocalRange");
    this.Range["A1", "A2"].Value2 = 2222;
    this.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)";
}

Безопасность платформы .NET Framework

См. также

Ссылки

NamedRange Интерфейс

Microsoft.Office.Tools.Excel - пространство имен