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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.