NamedRange.FormulaR1C1 (Propiedad)

Obtiene o establece la fórmula para el objeto, en notación de estilo F1C1.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
Property FormulaR1C1 As Object
    Get
    Set
Object FormulaR1C1 { get; set; }

Valor de propiedad

Tipo: System.Object
Fórmula para el objeto, en notación de estilo F1C1.

Comentarios

Si se usa esta propiedad en un control NamedRange que contiene varias celdas, se producirá una excepción.

Si la celda contiene una constante, esta propiedad la devuelve. Si el control está vacío, esta propiedad devuelve una cadena vacía. Si la celda contiene una fórmula, esta propiedad devuelve la fórmula como cadena, en el mismo formato con el que se mostraría en la barra de fórmulas, incluido el signo igual.

Si establece el valor o la fórmula de una celda en una fecha, Microsoft Office Excel comprueba si esa celda ya tiene uno de los formatos numéricos de fecha u hora. Si no, el formato numérico se cambia al formato numérico de fecha corta predeterminado.

Si el rango es unidimensional o bidimensional, puede establecer la fórmula como matriz de las mismas dimensiones. De forma similar, se puede colocar la fórmula en una matriz.

Ejemplos

En el ejemplo de código siguiente se crea un NamedRange y, a continuación, se utiliza la propiedad FormulaR1C1 para establecer el valor de NamedRange con el fin de que sea igual que la raíz cuadrada de la celda A1, de la forma especificada mediante la notación de estilo F1C1.

Se trata de un ejemplo para una personalización en el nivel del documento.

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

Private Sub SetFormulaR1C1()
    formulaR1C1Range = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formulaR1C1Range")
    Me.Range("A1").Value2 = 1185921
    Me.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)"
    formulaR1C1Range.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1Range;
private void SetFormulaR1C1()
{
    formulaR1C1Range = this.Controls.AddNamedRange(
        this.Range["B1", missing], "formulaR1C1Range");
    this.Range["A1", missing].Value2 = 1185921;
    this.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)";
    formulaR1C1Range.Select();
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)