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
- 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.