Partager via


NamedRange.FormulaR1C1, propriété

Obtient ou définit la formule de l'objet, en utilisant la notation R1C1.

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

Syntaxe

'Déclaration
Property FormulaR1C1 As Object
    Get
    Set
Object FormulaR1C1 { get; set; }

Valeur de propriété

Type : System.Object
Formule de l'objet, en utilisant la notation R1C1.

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é FormulaR1C1 pour affecter à NamedRange une valeur égale à la racine carrée de la cellule A1, comme spécifié à l'aide de la notation R1C1.

Cet exemple illustre une personnalisation au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms