NamedRange.FormulaLocal (Propiedad)
Obtiene o establece la fórmula para el control NamedRange con referencias de estilo A1 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 FormulaLocal As Object
Object FormulaLocal { get; set; }
Valor de propiedad
Tipo: System.Object
Fórmula para el control NamedRange, con referencias de estilo A1 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 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 siguiente ejemplo de código se crea un NamedRange y, a continuación, se usa la propiedad FormulaLocal con el fin de establecer el valor del NamedRange para que sea igual que la suma de los valores de las celdas A1 y A2.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 formulaLocalRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub SetFormulaLocal()
formulaLocalRange = Me.Controls.AddNamedRange( _
Me.Range("B1"), "formualLocalRange")
Me.Range("A1", "A2").Value2 = 2222
Me.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)"
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaLocalRange;
private void SetFormulaLocal()
{
formulaLocalRange = this.Controls.AddNamedRange(
this.Range["B1"], "formualLocalRange");
this.Range["A1", "A2"].Value2 = 2222;
this.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)";
}
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.