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