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
    Get
    Set
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", missing], "formualLocalRange");
    this.Range["A1", "A2"].Value2 = 2222;
    this.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)";
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

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