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


NamedRange.FormulaLocal Свойство (2007 System)

Обновлен: Ноябрь 2007

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

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

Синтаксис

'Декларация
<BrowsableAttribute(False)> _
Public Property FormulaLocal As Object
'Применение
Dim instance As NamedRange
Dim value As Object

value = instance.FormulaLocal

instance.FormulaLocal = value
[BrowsableAttribute(false)]
public 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", missing], "formualLocalRange");
    this.Range["A1", "A2"].Value2 = 2222;
    this.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)";
}

Разрешения

См. также

Ссылки

NamedRange Класс

NamedRange - члены

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