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


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

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

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

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

Синтаксис

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

value = instance.FormulaR1C1Local

instance.FormulaR1C1Local = value
[BrowsableAttribute(false)]
public Object FormulaR1C1Local { get; set; }

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

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

Заметки

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

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

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

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

Примеры

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

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

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

Private Sub SetFormulaR1C1Local()
    formulaR1C1LocalRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formulaR1C1LocalRange")
    Me.Range("A1").Value2 = 1185921
    Me.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)"
    formulaR1C1LocalRange.Select()
End Sub

Microsoft.Office.Tools.Excel.NamedRange formulaR1C1LocalRange;
private void SetFormulaR1C1Local()
{
    formulaR1C1LocalRange = this.Controls.AddNamedRange(
        this.Range["B1", missing], "formulaR1C1LocalRange");
    this.Range["A1", missing].Value2 = 1185921;
    this.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)";
    formulaR1C1LocalRange.Select();
}

Разрешения

См. также

Ссылки

NamedRange Класс

NamedRange - члены

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