NamedRange.FormulaR1C1Local (Propiedad)

Obtiene o establece la fórmula para el control NamedRange con el estilo de notación de estilo F1C1 en el idioma del usuario.

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

Sintaxis

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

Valor de propiedad

Tipo: System.Object
Fórmula para el control NamedRange, con notación de estilo F1C1 en el idioma del usuario.

Comentarios

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

Si el control NamedRange contiene una constante, esta propiedad la devuelve. Si el control NamedRange está vacío, esta propiedad devuelve una cadena vacía. Si el control NamedRange contiene una fórmula, esta propiedad devuelve la fórmula como cadena, con 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 un control NamedRange 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. La fórmula se adapta según el idioma del sistema en el que se ejecuta.

Se trata de un ejemplo para una personalización en el nivel del 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();
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

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