Partilhar via


Propriedade NamedRange.FormulaLocal

Obtém ou define a fórmula para o NamedRange controle, usando referências de estilo A1 no idioma do usuário.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Property FormulaLocal As Object
    Get
    Set
Object FormulaLocal { get; set; }

Valor de propriedade

Tipo: System.Object
A fórmula para o NamedRange controle, usando referências de estilo A1 no idioma do usuário.

Comentários

Usando essa propriedade em um NamedRange o controle que contenha várias células causará uma exceção ser acionada.

Se a célula contiver uma constante, essa propriedade retornará essa constante. Se a célula estiver vazia, essa propriedade retornará uma seqüência vazia. Se a célula contiver uma fórmula, essa propriedade retorna a fórmula como uma seqüência, no mesmo formato no qual ela seria exibida na barra de fórmulas (incluindo o sinal de igual).

Se você definir o valor ou fórmula de uma célula para uma data, o Excel de Microsoft Office verifica se a célula já está formatada com um dos formatos de número data ou hora. Caso contrário, o formato de número é alterado para o formato padrão de data abreviada.

Se o intervalo for um intervalo unidimensional ou bidimensional, você pode definir a fórmula a uma matriz de mesmas dimensões. Da mesma forma, você pode colocar a fórmula em uma matriz.

Exemplos

O exemplo de código a seguir cria um NamedRange e, em seguida, usa o FormulaLocal propriedade para definir o valor a NamedRange igual a soma dos valores das células A1 e A2. A fórmula é localizada de acordo com o idioma do sistema que é executado no.

Este exemplo é para uma personalização em nível de 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)";
}

Segurança do .NET Framework

Consulte também

Referência

NamedRange Interface

Namespace Microsoft.Office.Tools.Excel