Partilhar via


Propriedade NamedRange.FormulaR1C1Local

Obtém ou define a fórmula para o NamedRange controle, usando a notação de estilo L1C1 no idioma do usuário.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Property FormulaR1C1Local As Object
    Get
    Set
Object FormulaR1C1Local { get; set; }

Valor de propriedade

Tipo: System.Object
A fórmula para o NamedRange controle, usando a notação de estilo L1C1 no idioma do usuário.

Comentários

Usando essa propriedade em um NamedRange o controle que contenha várias células causará uma exceção ser acionada.

Se o NamedRange controle contém uma constante, essa propriedade retornará constante. Se o NamedRange controle estiver vazio, essa propriedade retorna uma seqüência de caracteres vazia. Se a NamedRange controle contém uma fórmula, essa propriedade retornará a fórmula como uma seqüência, no mesmo formato no qual ela seria exibida na barra de fórmulas (incluindo o sinal de igual).

Se você definir o valor ou fórmula de uma NamedRange o controle para uma data, Excel de Microsoft Office verifica para ver se essa célula já está formatada com um dos formatos de número data ou hora. Caso contrário, o formato de número é alterado para o formato padrão de data abreviada.

Se o intervalo for um intervalo unidimensional ou bidimensional, você pode definir a fórmula a uma matriz de mesmas dimensões. Da mesma forma, você pode colocar a fórmula em uma matriz.

Exemplos

O exemplo de código a seguir cria um NamedRange e usa o FormulaR1C1 propriedade para definir o valor do NamedRange igual a raiz quadrada da célula A1, conforme especificado, usando notação de L1C1. A fórmula é localizada de acordo com o idioma do sistema que é executado no.

Este exemplo é para uma personalização em nível de documento.

    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();
}

Segurança do .NET Framework

Consulte também

Referência

NamedRange Interface

Namespace Microsoft.Office.Tools.Excel