Propriedade NamedRange.FormulaR1C1Local
Obtém ou define a fórmula para o controle de NamedRange , usando notação de R1C1-style 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
Object FormulaR1C1Local { get; set; }
Valor de propriedade
Tipo: System.Object
A fórmula para o controle de NamedRange , usando notação de R1C1-style no idioma do usuário.
Comentários
Usar essa propriedade em um controle de NamedRange que contém vários células fará com que uma exceção seja lançada.
Se o controle de NamedRange contém uma constante, essa propriedade que constante. Se o controle de NamedRange está vazia, essa propriedade retorna uma cadeia de caracteres vazia. Se o controle de NamedRange contém uma fórmula, retornos dessa propriedade a fórmula como uma cadeia de caracteres, no mesmo formato em que seria exibido na barra de fórmula (incluindo o sinal de igualdade).
Se você definir o valor ou a fórmula de um controle de NamedRange a uma data, Microsoft Office Excel verifica se essa célula já está formatada com um dos formatos de número de data ou hora. Caso contrário, o formato de número é alterado para o número de formato de data curto padrão.
Se o intervalo é um intervalo unidimensional ou bidimensional, você pode definir a fórmula a uma matriz das mesmas dimensões. Da mesma forma, você pode colocar a fórmula em uma matriz.
Exemplos
O exemplo de código a seguir cria NamedRange e usar a propriedade de FormulaR1C1 para definir o valor de NamedRange para igualar a raiz quadrada da célula A1, como a notação R1C1 de usar especificada. A fórmula for encontrada de acordo com a linguagem do sistema que é executado.
Este exemplo é para uma personalização de um documento nível.
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"], "formulaR1C1LocalRange");
this.Range["A1"].Value2 = 1185921;
this.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)";
formulaR1C1LocalRange.Select();
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.