Partager via


NamedRange.FormulaLocal, propriété

Obtient ou définit la formule du contrôle NamedRange, à l'aide des références A1 dans la langue de l'utilisateur.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Property FormulaLocal As Object
Object FormulaLocal { get; set; }

Valeur de propriété

Type : System.Object
Formule du contrôle NamedRange, à l'aide des références de type A1 dans la langue de l'utilisateur.

Notes

L'utilisation de cette propriété sur un contrôle NamedRange qui contient plusieurs cellules entraînera la levée d'une exception.

Si la cellule contient une constante, cette propriété retourne cette constante. Si la cellule est vide, cette propriété retourne une chaîne vide. Si la cellule contient une formule, cette propriété retourne la formule sous la forme d'une chaîne au même format que son format d'affichage dans la barre de formule (y compris le signe égal).

Si vous affectez une date à la valeur ou à la formule d'une cellule, Microsoft Office Excel vérifie si cette cellule est déjà mise en forme avec l'un des formats numériques de date ou d'heure. Sinon, le format numérique est remplacé par le format de date courte par défaut.

Si la plage est une plage à une ou deux dimensions, vous pouvez définir la formule en tant que tableau de mêmes dimensions. De la même façon, vous pouvez placer la formule dans un tableau.

Exemples

L'exemple de code suivant crée un NamedRange, puis utilise la propriété FormulaLocal pour affecter à NamedRange une valeur égale à la somme des valeurs des cellules A1 et A2. La formule est localisée en fonction de la langue du système sur lequel elle est exécutée.

Cet exemple illustre une personnalisation au niveau du document.

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)";
}

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms