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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.